extern int getenv(const char *name);
extern int foo();
extern int bar();
int
main()
{
int rc;
int untainted;
int taint = getenv("gude");
if (rc) {
if (taint) {
switch (rc) {
default:
;
rc = 1;
case 0:
switch (rc) {
default:
;
if (bar()) {
int a = 2;
} else if (foo() || bar()) {
int a = 1;
} else {
int a = 3;
}
rc = 1;
case 0:
;
if (taint) {
int a = 2;
} else if (foo() == 0 ? 0 : 1) {
int a = 1;
} else {
int a = 3;
}
int a = 1;
break;
}
int a = 1;
break;
}
}
int u = 0;
}
int a = 0;
if (untainted) {
a = 1;
} else {
a = 2;
}
switch (rc) {
case 0:
;
int a = 0;
break;
}
return rc;
}
0 2019-Jan-13 11:24:03.805736 - [DEBUG] Set-up the command-line parameters
1 2019-Jan-13 11:24:03.806001 - [INFO] Chosen operation mode: 'phasarLLVM'
2 2019-Jan-13 11:24:03.806237 - [INFO] No configuration file is used.
3 2019-Jan-13 11:24:03.806277 - [INFO] Program options have been successfully parsed.
4 2019-Jan-13 11:24:03.806318 - [INFO] Check program options for logical errors.
5 2019-Jan-13 11:24:03.806361 - [INFO] Set-up IR database.
6 2019-Jan-13 11:24:03.819733 - [INFO] Constructed the analysis controller.
7 2019-Jan-13 11:24:03.819805 - [INFO] Found the following IR files for this project:
8 2019-Jan-13 11:24:03.819830 - [INFO] main.ll
9 2019-Jan-13 11:24:03.819854 - [INFO] Check for chosen entry points.
10 2019-Jan-13 11:24:03.819878 - [INFO] link all llvm modules into a single module for WPA ...
11 2019-Jan-13 11:24:03.819902 - [INFO] link all llvm modules into a single module for WPA ended
12 2019-Jan-13 11:24:03.819926 - [INFO] Preprocess module: main.ll
13 2019-Jan-13 11:24:03.820226 - [INFO] Running GeneralStatisticsPass
14 2019-Jan-13 11:24:03.820288 - [INFO] Running ValueAnnotationPass
15 2019-Jan-13 11:24:03.821288 - [INFO] GeneralStatisticsPass summary for module: 'main.ll'
16 2019-Jan-13 11:24:03.821318 - [INFO] Allocated Types : 1
17 2019-Jan-13 11:24:03.821347 - [INFO] Allocation Sites : 15
18 2019-Jan-13 11:24:03.821371 - [INFO] Basic Blocks : 31
19 2019-Jan-13 11:24:03.821395 - [INFO] Calls Sites : 19
20 2019-Jan-13 11:24:03.821418 - [INFO] Functions : 5
21 2019-Jan-13 11:24:03.821442 - [INFO] Globals : 1
22 2019-Jan-13 11:24:03.821465 - [INFO] Global Pointer : 1
23 2019-Jan-13 11:24:03.821488 - [INFO] Instructions : 98
24 2019-Jan-13 11:24:03.821512 - [INFO] Memory Intrinsics : 0
25 2019-Jan-13 11:24:03.821536 - [INFO] Store Instructions : 17
26 2019-Jan-13 11:24:03.821559 - [INFO]
27 2019-Jan-13 11:24:03.821606 - [INFO] i32
28 2019-Jan-13 11:24:03.823174 - [DEBUG] Analyzing function: main
29 2019-Jan-13 11:24:03.823943 - [INFO] Reconstruct the class hierarchy.
30 2019-Jan-13 11:24:03.823973 - [INFO] Construct type hierarchy
31 2019-Jan-13 11:24:03.823998 - [DEBUG] Analyse types in module: main.ll
32 2019-Jan-13 11:24:03.824303 - [DEBUG] Reconstruct virtual function table for module: main.ll
33 2019-Jan-13 11:24:03.824333 - [INFO] Reconstruction of class hierarchy completed.
34 2019-Jan-13 11:24:03.824357 - [INFO] Starting CallGraphAnalysisType: OTF
35 2019-Jan-13 11:24:03.824399 - [DEBUG] Walking in function: main
36 2019-Jan-13 11:24:03.824434 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
37 2019-Jan-13 11:24:03.825128 - [DEBUG] Found 1 possible target(s)
38 2019-Jan-13 11:24:03.825153 - [DEBUG] Target name: llvm.dbg.declare
39 2019-Jan-13 11:24:03.825194 - [DEBUG] Walking in function: llvm.dbg.declare
40 2019-Jan-13 11:24:03.825220 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
41 2019-Jan-13 11:24:03.825246 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
42 2019-Jan-13 11:24:03.825885 - [DEBUG] Found 1 possible target(s)
43 2019-Jan-13 11:24:03.825910 - [DEBUG] Target name: llvm.dbg.declare
44 2019-Jan-13 11:24:03.825941 - [DEBUG] Walking in function: llvm.dbg.declare
45 2019-Jan-13 11:24:03.825968 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
46 2019-Jan-13 11:24:03.825994 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
47 2019-Jan-13 11:24:03.826630 - [DEBUG] Found 1 possible target(s)
48 2019-Jan-13 11:24:03.826654 - [DEBUG] Target name: llvm.dbg.declare
49 2019-Jan-13 11:24:03.826712 - [DEBUG] Walking in function: llvm.dbg.declare
50 2019-Jan-13 11:24:03.826739 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
51 2019-Jan-13 11:24:03.826764 - [DEBUG] Found static call-site: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
52 2019-Jan-13 11:24:03.827473 - [DEBUG] Found 1 possible target(s)
53 2019-Jan-13 11:24:03.827498 - [DEBUG] Target name: getenv
54 2019-Jan-13 11:24:03.827532 - [DEBUG] Walking in function: getenv
55 2019-Jan-13 11:24:03.827558 - [DEBUG] Function already visited or only declaration: getenv
56 2019-Jan-13 11:24:03.827584 - [DEBUG] Found static call-site: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
57 2019-Jan-13 11:24:03.828215 - [DEBUG] Found 1 possible target(s)
58 2019-Jan-13 11:24:03.828240 - [DEBUG] Target name: bar
59 2019-Jan-13 11:24:03.828272 - [DEBUG] Walking in function: bar
60 2019-Jan-13 11:24:03.828299 - [DEBUG] Function already visited or only declaration: bar
61 2019-Jan-13 11:24:03.828324 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
62 2019-Jan-13 11:24:03.828959 - [DEBUG] Found 1 possible target(s)
63 2019-Jan-13 11:24:03.828983 - [DEBUG] Target name: llvm.dbg.declare
64 2019-Jan-13 11:24:03.829015 - [DEBUG] Walking in function: llvm.dbg.declare
65 2019-Jan-13 11:24:03.829042 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
66 2019-Jan-13 11:24:03.829067 - [DEBUG] Found static call-site: %call7 = call i32 (...) @foo(), !dbg !82, !phasar.instruction.id !84, ID: 40
67 2019-Jan-13 11:24:03.829695 - [DEBUG] Found 1 possible target(s)
68 2019-Jan-13 11:24:03.829719 - [DEBUG] Target name: foo
69 2019-Jan-13 11:24:03.829752 - [DEBUG] Walking in function: foo
70 2019-Jan-13 11:24:03.829779 - [DEBUG] Function already visited or only declaration: foo
71 2019-Jan-13 11:24:03.829804 - [DEBUG] Found static call-site: %call9 = call i32 (...) @bar(), !dbg !88, !phasar.instruction.id !89, ID: 43
72 2019-Jan-13 11:24:03.830453 - [DEBUG] Found 1 possible target(s)
73 2019-Jan-13 11:24:03.830477 - [DEBUG] Target name: bar
74 2019-Jan-13 11:24:03.830509 - [DEBUG] Walking in function: bar
75 2019-Jan-13 11:24:03.830535 - [DEBUG] Function already visited or only declaration: bar
76 2019-Jan-13 11:24:03.830561 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a12, metadata !93, metadata !29), !dbg !95, !phasar.instruction.id !96, ID: 46
77 2019-Jan-13 11:24:03.831196 - [DEBUG] Found 1 possible target(s)
78 2019-Jan-13 11:24:03.831220 - [DEBUG] Target name: llvm.dbg.declare
79 2019-Jan-13 11:24:03.831252 - [DEBUG] Walking in function: llvm.dbg.declare
80 2019-Jan-13 11:24:03.831279 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
81 2019-Jan-13 11:24:03.831304 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a14, metadata !100, metadata !29), !dbg !102, !phasar.instruction.id !103, ID: 49
82 2019-Jan-13 11:24:03.831939 - [DEBUG] Found 1 possible target(s)
83 2019-Jan-13 11:24:03.831963 - [DEBUG] Target name: llvm.dbg.declare
84 2019-Jan-13 11:24:03.831995 - [DEBUG] Walking in function: llvm.dbg.declare
85 2019-Jan-13 11:24:03.832022 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
86 2019-Jan-13 11:24:03.832047 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
87 2019-Jan-13 11:24:03.832681 - [DEBUG] Found 1 possible target(s)
88 2019-Jan-13 11:24:03.832705 - [DEBUG] Target name: llvm.dbg.declare
89 2019-Jan-13 11:24:03.832737 - [DEBUG] Walking in function: llvm.dbg.declare
90 2019-Jan-13 11:24:03.832764 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
91 2019-Jan-13 11:24:03.832789 - [DEBUG] Found static call-site: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
92 2019-Jan-13 11:24:03.833439 - [DEBUG] Found 1 possible target(s)
93 2019-Jan-13 11:24:03.833463 - [DEBUG] Target name: foo
94 2019-Jan-13 11:24:03.833495 - [DEBUG] Walking in function: foo
95 2019-Jan-13 11:24:03.833529 - [DEBUG] Function already visited or only declaration: foo
96 2019-Jan-13 11:24:03.833555 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
97 2019-Jan-13 11:24:03.834193 - [DEBUG] Found 1 possible target(s)
98 2019-Jan-13 11:24:03.834217 - [DEBUG] Target name: llvm.dbg.declare
99 2019-Jan-13 11:24:03.834249 - [DEBUG] Walking in function: llvm.dbg.declare
100 2019-Jan-13 11:24:03.834276 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
101 2019-Jan-13 11:24:03.834301 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
102 2019-Jan-13 11:24:03.834937 - [DEBUG] Found 1 possible target(s)
103 2019-Jan-13 11:24:03.834961 - [DEBUG] Target name: llvm.dbg.declare
104 2019-Jan-13 11:24:03.834993 - [DEBUG] Walking in function: llvm.dbg.declare
105 2019-Jan-13 11:24:03.835019 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
106 2019-Jan-13 11:24:03.835045 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
107 2019-Jan-13 11:24:03.835688 - [DEBUG] Found 1 possible target(s)
108 2019-Jan-13 11:24:03.835712 - [DEBUG] Target name: llvm.dbg.declare
109 2019-Jan-13 11:24:03.835744 - [DEBUG] Walking in function: llvm.dbg.declare
110 2019-Jan-13 11:24:03.835771 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
111 2019-Jan-13 11:24:03.835796 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
112 2019-Jan-13 11:24:03.836431 - [DEBUG] Found 1 possible target(s)
113 2019-Jan-13 11:24:03.836455 - [DEBUG] Target name: llvm.dbg.declare
114 2019-Jan-13 11:24:03.836487 - [DEBUG] Walking in function: llvm.dbg.declare
115 2019-Jan-13 11:24:03.836514 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
116 2019-Jan-13 11:24:03.836539 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
117 2019-Jan-13 11:24:03.837196 - [DEBUG] Found 1 possible target(s)
118 2019-Jan-13 11:24:03.837221 - [DEBUG] Target name: llvm.dbg.declare
119 2019-Jan-13 11:24:03.837253 - [DEBUG] Walking in function: llvm.dbg.declare
120 2019-Jan-13 11:24:03.837279 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
121 2019-Jan-13 11:24:03.837305 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
122 2019-Jan-13 11:24:03.837940 - [DEBUG] Found 1 possible target(s)
123 2019-Jan-13 11:24:03.837964 - [DEBUG] Target name: llvm.dbg.declare
124 2019-Jan-13 11:24:03.837996 - [DEBUG] Walking in function: llvm.dbg.declare
125 2019-Jan-13 11:24:03.838023 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
126 2019-Jan-13 11:24:03.838048 - [DEBUG] Found static call-site: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
127 2019-Jan-13 11:24:03.838683 - [DEBUG] Found 1 possible target(s)
128 2019-Jan-13 11:24:03.838707 - [DEBUG] Target name: llvm.dbg.declare
129 2019-Jan-13 11:24:03.838740 - [DEBUG] Walking in function: llvm.dbg.declare
130 2019-Jan-13 11:24:03.838766 - [DEBUG] Function already visited or only declaration: llvm.dbg.declare
131 2019-Jan-13 11:24:03.838792 - [INFO] Call graph has been constructed
132 2019-Jan-13 11:24:03.838816 - [INFO] Performing analysis: plugin
133 2019-Jan-13 11:24:03.838844 - [DEBUG] Loading shared object library: '/home/sebastian/.qt-creator-workspace/build-Phasar-Desktop-Debug/IFDSEnvironmentVariableTracing/libIFDSEnvironmentVariableTracing.so'
134 2019-Jan-13 11:24:03.839396 - [INFO] Solving plugin: IFDSEnvironmentVariableTracing
PhASAR v1218
A LLVM-based static analysis framework
--- Configuration ---
Project ID: myphasarproject
Graph ID: 123456
Module(s): main.ll
Data-flow analysis: plugin
WPA: 1
Mem2reg: 0
Print edge recorder: 0
Analysis plugin(s):
/home/sebastian/.qt-creator-workspace/build-Phasar-Desktop-Debug/IFDSEnvironmentVariableTracing/libIFDSEnvironmentVariableTracing.so
Output: results.json
All modules loaded
PTG construction ...
PTG construction ended
DONE
135 2019-Jan-13 11:24:03.839721 - [INFO] IDE solver is solving the specified problem
136 2019-Jan-13 11:24:03.839749 - [INFO] Submit initial seeds, construct exploded super graph
137 2019-Jan-13 11:24:03.839773 - [DEBUG] Start point: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
138 2019-Jan-13 11:24:03.840480 - [DEBUG] Value: @zero_value = constant i2 0, align 4, ID: -1
139 2019-Jan-13 11:24:03.840544 - [DEBUG]
140 2019-Jan-13 11:24:03.840580 - [DEBUG] Propagate flow
141 2019-Jan-13 11:24:03.840604 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
142 2019-Jan-13 11:24:03.840659 - [DEBUG] Target : %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
143 2019-Jan-13 11:24:03.841288 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
144 2019-Jan-13 11:24:03.841344 - [DEBUG] Edge function : EdgeIdentity (result of previous compose)
145 2019-Jan-13 11:24:03.841370 - [DEBUG]
146 2019-Jan-13 11:24:03.841402 - [DEBUG] Join: AllTop & EdgeIdentity
147 2019-Jan-13 11:24:03.841429 - [DEBUG] = EdgeIdentity (new jump func)
148 2019-Jan-13 11:24:03.841453 - [DEBUG]
149 2019-Jan-13 11:24:03.841477 - [DEBUG] Start adding new jump function
150 2019-Jan-13 11:24:03.841500 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
151 2019-Jan-13 11:24:03.841555 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
152 2019-Jan-13 11:24:03.841609 - [DEBUG] Destination : %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
153 2019-Jan-13 11:24:03.842237 - [DEBUG] Edge Function : EdgeIdentity
154 2019-Jan-13 11:24:03.842266 - [DEBUG] End adding new jump function
155 2019-Jan-13 11:24:03.842290 - [DEBUG]
156 2019-Jan-13 11:24:03.842313 - [DEBUG] -------------------------------------------- 1. Path Edge --------------------------------------------
157 2019-Jan-13 11:24:03.842337 - [DEBUG]
158 2019-Jan-13 11:24:03.842360 - [DEBUG] Process 1. path edge:
159 2019-Jan-13 11:24:03.842384 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
160 2019-Jan-13 11:24:03.842440 - [DEBUG] N target: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1 ;
161 2019-Jan-13 11:24:03.843067 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
162 2019-Jan-13 11:24:03.843123 - [DEBUG]
163 2019-Jan-13 11:24:03.843148 - [DEBUG] Process normal at target: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
init - makeIFDSEnvironmentVariableTracing
initialSeeds()
getNormalFlowFunction()
%retval = alloca i32, align 4, !phasar.instruction.id !12164 2019-Jan-13 11:24:03.844680 - [DEBUG] Compose: AllBottom * EdgeIdentity
165 2019-Jan-13 11:24:03.844711 - [DEBUG]
166 2019-Jan-13 11:24:03.844735 - [DEBUG] Propagate flow
167 2019-Jan-13 11:24:03.844759 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
168 2019-Jan-13 11:24:03.844817 - [DEBUG] Target : %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
169 2019-Jan-13 11:24:03.845449 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
170 2019-Jan-13 11:24:03.845505 - [DEBUG] Edge function : AllBottom (result of previous compose)
171 2019-Jan-13 11:24:03.845530 - [DEBUG]
172 2019-Jan-13 11:24:03.845554 - [DEBUG] Join: AllTop & AllBottom
173 2019-Jan-13 11:24:03.845580 - [DEBUG] = AllBottom (new jump func)
174 2019-Jan-13 11:24:03.845604 - [DEBUG]
175 2019-Jan-13 11:24:03.845628 - [DEBUG] Start adding new jump function
176 2019-Jan-13 11:24:03.845651 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
177 2019-Jan-13 11:24:03.845719 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
178 2019-Jan-13 11:24:03.845774 - [DEBUG] Destination : %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
179 2019-Jan-13 11:24:03.846404 - [DEBUG] Edge Function : AllBottom
180 2019-Jan-13 11:24:03.846433 - [DEBUG] End adding new jump function
181 2019-Jan-13 11:24:03.846457 - [DEBUG]
182 2019-Jan-13 11:24:03.846480 - [DEBUG] -------------------------------------------- 2. Path Edge --------------------------------------------
183 2019-Jan-13 11:24:03.846504 - [DEBUG]
184 2019-Jan-13 11:24:03.846527 - [DEBUG] Process 2. path edge:
185 2019-Jan-13 11:24:03.846550 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
186 2019-Jan-13 11:24:03.846606 - [DEBUG] N target: %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2 ;
187 2019-Jan-13 11:24:03.847252 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
188 2019-Jan-13 11:24:03.847308 - [DEBUG]
189 2019-Jan-13 11:24:03.847332 - [DEBUG] Process normal at target: %rc = alloca i32, align 4, !phasar.instruction.id !13, ID: 2
Got operands checking instruction (alloca)
getNormalFlowFunction()
%rc = alloca i32, align 4, !phasar.instruction.id !13190 2019-Jan-13 11:24:03.848583 - [DEBUG] Compose: AllBottom * AllBottom
191 2019-Jan-13 11:24:03.848613 - [DEBUG]
192 2019-Jan-13 11:24:03.848636 - [DEBUG] Propagate flow
193 2019-Jan-13 11:24:03.848660 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
194 2019-Jan-13 11:24:03.848716 - [DEBUG] Target : %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
195 2019-Jan-13 11:24:03.849345 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
196 2019-Jan-13 11:24:03.849401 - [DEBUG] Edge function : AllBottom (result of previous compose)
197 2019-Jan-13 11:24:03.849426 - [DEBUG]
198 2019-Jan-13 11:24:03.849450 - [DEBUG] Join: AllTop & AllBottom
199 2019-Jan-13 11:24:03.849475 - [DEBUG] = AllBottom (new jump func)
200 2019-Jan-13 11:24:03.849500 - [DEBUG]
201 2019-Jan-13 11:24:03.849523 - [DEBUG] Start adding new jump function
202 2019-Jan-13 11:24:03.849546 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
203 2019-Jan-13 11:24:03.849600 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
204 2019-Jan-13 11:24:03.849654 - [DEBUG] Destination : %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
205 2019-Jan-13 11:24:03.850297 - [DEBUG] Edge Function : AllBottom
206 2019-Jan-13 11:24:03.850325 - [DEBUG] End adding new jump function
207 2019-Jan-13 11:24:03.850349 - [DEBUG]
208 2019-Jan-13 11:24:03.850372 - [DEBUG] -------------------------------------------- 3. Path Edge --------------------------------------------
209 2019-Jan-13 11:24:03.850396 - [DEBUG]
210 2019-Jan-13 11:24:03.850419 - [DEBUG] Process 3. path edge:
211 2019-Jan-13 11:24:03.850443 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
212 2019-Jan-13 11:24:03.850499 - [DEBUG] N target: %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3 ;
213 2019-Jan-13 11:24:03.851126 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
214 2019-Jan-13 11:24:03.851182 - [DEBUG]
215 2019-Jan-13 11:24:03.851206 - [DEBUG] Process normal at target: %untainted = alloca i32, align 4, !phasar.instruction.id !14, ID: 3
Got operands checking instruction (alloca)
getNormalFlowFunction()
%untainted = alloca i32, align 4, !phasar.instruction.id !14216 2019-Jan-13 11:24:03.852459 - [DEBUG] Compose: AllBottom * AllBottom
217 2019-Jan-13 11:24:03.852488 - [DEBUG]
218 2019-Jan-13 11:24:03.852512 - [DEBUG] Propagate flow
219 2019-Jan-13 11:24:03.852535 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
220 2019-Jan-13 11:24:03.852594 - [DEBUG] Target : %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
221 2019-Jan-13 11:24:03.853224 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
222 2019-Jan-13 11:24:03.853289 - [DEBUG] Edge function : AllBottom (result of previous compose)
223 2019-Jan-13 11:24:03.853314 - [DEBUG]
224 2019-Jan-13 11:24:03.853352 - [DEBUG] Join: AllTop & AllBottom
225 2019-Jan-13 11:24:03.853379 - [DEBUG] = AllBottom (new jump func)
226 2019-Jan-13 11:24:03.853403 - [DEBUG]
227 2019-Jan-13 11:24:03.853426 - [DEBUG] Start adding new jump function
228 2019-Jan-13 11:24:03.853449 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
229 2019-Jan-13 11:24:03.853505 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
230 2019-Jan-13 11:24:03.853559 - [DEBUG] Destination : %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
231 2019-Jan-13 11:24:03.854187 - [DEBUG] Edge Function : AllBottom
232 2019-Jan-13 11:24:03.854215 - [DEBUG] End adding new jump function
233 2019-Jan-13 11:24:03.854239 - [DEBUG]
234 2019-Jan-13 11:24:03.854263 - [DEBUG] -------------------------------------------- 4. Path Edge --------------------------------------------
235 2019-Jan-13 11:24:03.854287 - [DEBUG]
236 2019-Jan-13 11:24:03.854310 - [DEBUG] Process 4. path edge:
237 2019-Jan-13 11:24:03.854334 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
238 2019-Jan-13 11:24:03.854390 - [DEBUG] N target: %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4 ;
239 2019-Jan-13 11:24:03.855019 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
240 2019-Jan-13 11:24:03.855075 - [DEBUG]
241 2019-Jan-13 11:24:03.855099 - [DEBUG] Process normal at target: %taint = alloca i32, align 4, !phasar.instruction.id !15, ID: 4
Got operands checking instruction (alloca)
getNormalFlowFunction()
%taint = alloca i32, align 4, !phasar.instruction.id !15242 2019-Jan-13 11:24:03.856345 - [DEBUG] Compose: AllBottom * AllBottom
243 2019-Jan-13 11:24:03.856374 - [DEBUG]
244 2019-Jan-13 11:24:03.856398 - [DEBUG] Propagate flow
245 2019-Jan-13 11:24:03.856421 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
246 2019-Jan-13 11:24:03.856478 - [DEBUG] Target : %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
247 2019-Jan-13 11:24:03.857134 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
248 2019-Jan-13 11:24:03.857190 - [DEBUG] Edge function : AllBottom (result of previous compose)
249 2019-Jan-13 11:24:03.857215 - [DEBUG]
250 2019-Jan-13 11:24:03.857239 - [DEBUG] Join: AllTop & AllBottom
251 2019-Jan-13 11:24:03.857265 - [DEBUG] = AllBottom (new jump func)
252 2019-Jan-13 11:24:03.857289 - [DEBUG]
253 2019-Jan-13 11:24:03.857313 - [DEBUG] Start adding new jump function
254 2019-Jan-13 11:24:03.857336 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
255 2019-Jan-13 11:24:03.857391 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
256 2019-Jan-13 11:24:03.857445 - [DEBUG] Destination : %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
257 2019-Jan-13 11:24:03.858071 - [DEBUG] Edge Function : AllBottom
258 2019-Jan-13 11:24:03.858098 - [DEBUG] End adding new jump function
259 2019-Jan-13 11:24:03.858122 - [DEBUG]
260 2019-Jan-13 11:24:03.858146 - [DEBUG] -------------------------------------------- 5. Path Edge --------------------------------------------
261 2019-Jan-13 11:24:03.858170 - [DEBUG]
262 2019-Jan-13 11:24:03.858193 - [DEBUG] Process 5. path edge:
263 2019-Jan-13 11:24:03.858216 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
264 2019-Jan-13 11:24:03.858272 - [DEBUG] N target: %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5 ;
265 2019-Jan-13 11:24:03.858900 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
266 2019-Jan-13 11:24:03.858956 - [DEBUG]
267 2019-Jan-13 11:24:03.858980 - [DEBUG] Process normal at target: %a = alloca i32, align 4, !phasar.instruction.id !16, ID: 5
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a = alloca i32, align 4, !phasar.instruction.id !16268 2019-Jan-13 11:24:03.860247 - [DEBUG] Compose: AllBottom * AllBottom
269 2019-Jan-13 11:24:03.860276 - [DEBUG]
270 2019-Jan-13 11:24:03.860300 - [DEBUG] Propagate flow
271 2019-Jan-13 11:24:03.860323 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
272 2019-Jan-13 11:24:03.860379 - [DEBUG] Target : %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
273 2019-Jan-13 11:24:03.861007 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
274 2019-Jan-13 11:24:03.861063 - [DEBUG] Edge function : AllBottom (result of previous compose)
275 2019-Jan-13 11:24:03.861088 - [DEBUG]
276 2019-Jan-13 11:24:03.861111 - [DEBUG] Join: AllTop & AllBottom
277 2019-Jan-13 11:24:03.861137 - [DEBUG] = AllBottom (new jump func)
278 2019-Jan-13 11:24:03.861161 - [DEBUG]
279 2019-Jan-13 11:24:03.861184 - [DEBUG] Start adding new jump function
280 2019-Jan-13 11:24:03.861207 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
281 2019-Jan-13 11:24:03.861262 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
282 2019-Jan-13 11:24:03.861316 - [DEBUG] Destination : %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
283 2019-Jan-13 11:24:03.861942 - [DEBUG] Edge Function : AllBottom
284 2019-Jan-13 11:24:03.861970 - [DEBUG] End adding new jump function
285 2019-Jan-13 11:24:03.861994 - [DEBUG]
286 2019-Jan-13 11:24:03.862017 - [DEBUG] -------------------------------------------- 6. Path Edge --------------------------------------------
287 2019-Jan-13 11:24:03.862041 - [DEBUG]
288 2019-Jan-13 11:24:03.862064 - [DEBUG] Process 6. path edge:
289 2019-Jan-13 11:24:03.862088 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
290 2019-Jan-13 11:24:03.862143 - [DEBUG] N target: %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6 ;
291 2019-Jan-13 11:24:03.862771 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
292 2019-Jan-13 11:24:03.862826 - [DEBUG]
293 2019-Jan-13 11:24:03.862851 - [DEBUG] Process normal at target: %a12 = alloca i32, align 4, !phasar.instruction.id !17, ID: 6
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a12 = alloca i32, align 4, !phasar.instruction.id !17294 2019-Jan-13 11:24:03.864110 - [DEBUG] Compose: AllBottom * AllBottom
295 2019-Jan-13 11:24:03.864140 - [DEBUG]
296 2019-Jan-13 11:24:03.864163 - [DEBUG] Propagate flow
297 2019-Jan-13 11:24:03.864186 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
298 2019-Jan-13 11:24:03.864242 - [DEBUG] Target : %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
299 2019-Jan-13 11:24:03.864869 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
300 2019-Jan-13 11:24:03.864925 - [DEBUG] Edge function : AllBottom (result of previous compose)
301 2019-Jan-13 11:24:03.864949 - [DEBUG]
302 2019-Jan-13 11:24:03.864973 - [DEBUG] Join: AllTop & AllBottom
303 2019-Jan-13 11:24:03.864998 - [DEBUG] = AllBottom (new jump func)
304 2019-Jan-13 11:24:03.865023 - [DEBUG]
305 2019-Jan-13 11:24:03.865046 - [DEBUG] Start adding new jump function
306 2019-Jan-13 11:24:03.865069 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
307 2019-Jan-13 11:24:03.865123 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
308 2019-Jan-13 11:24:03.865177 - [DEBUG] Destination : %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
309 2019-Jan-13 11:24:03.865804 - [DEBUG] Edge Function : AllBottom
310 2019-Jan-13 11:24:03.865833 - [DEBUG] End adding new jump function
311 2019-Jan-13 11:24:03.865858 - [DEBUG]
312 2019-Jan-13 11:24:03.865881 - [DEBUG] -------------------------------------------- 7. Path Edge --------------------------------------------
313 2019-Jan-13 11:24:03.865905 - [DEBUG]
314 2019-Jan-13 11:24:03.865928 - [DEBUG] Process 7. path edge:
315 2019-Jan-13 11:24:03.865952 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
316 2019-Jan-13 11:24:03.866015 - [DEBUG] N target: %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7 ;
317 2019-Jan-13 11:24:03.866648 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
318 2019-Jan-13 11:24:03.866718 - [DEBUG]
319 2019-Jan-13 11:24:03.866742 - [DEBUG] Process normal at target: %a14 = alloca i32, align 4, !phasar.instruction.id !18, ID: 7
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a14 = alloca i32, align 4, !phasar.instruction.id !18320 2019-Jan-13 11:24:03.867988 - [DEBUG] Compose: AllBottom * AllBottom
321 2019-Jan-13 11:24:03.868017 - [DEBUG]
322 2019-Jan-13 11:24:03.868041 - [DEBUG] Propagate flow
323 2019-Jan-13 11:24:03.868064 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
324 2019-Jan-13 11:24:03.868120 - [DEBUG] Target : %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
325 2019-Jan-13 11:24:03.868755 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
326 2019-Jan-13 11:24:03.868810 - [DEBUG] Edge function : AllBottom (result of previous compose)
327 2019-Jan-13 11:24:03.868835 - [DEBUG]
328 2019-Jan-13 11:24:03.868859 - [DEBUG] Join: AllTop & AllBottom
329 2019-Jan-13 11:24:03.868885 - [DEBUG] = AllBottom (new jump func)
330 2019-Jan-13 11:24:03.868909 - [DEBUG]
331 2019-Jan-13 11:24:03.868933 - [DEBUG] Start adding new jump function
332 2019-Jan-13 11:24:03.868956 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
333 2019-Jan-13 11:24:03.869011 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
334 2019-Jan-13 11:24:03.869065 - [DEBUG] Destination : %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
335 2019-Jan-13 11:24:03.869692 - [DEBUG] Edge Function : AllBottom
336 2019-Jan-13 11:24:03.869720 - [DEBUG] End adding new jump function
337 2019-Jan-13 11:24:03.869744 - [DEBUG]
338 2019-Jan-13 11:24:03.869767 - [DEBUG] -------------------------------------------- 8. Path Edge --------------------------------------------
339 2019-Jan-13 11:24:03.869791 - [DEBUG]
340 2019-Jan-13 11:24:03.869814 - [DEBUG] Process 8. path edge:
341 2019-Jan-13 11:24:03.869837 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
342 2019-Jan-13 11:24:03.869893 - [DEBUG] N target: %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8 ;
343 2019-Jan-13 11:24:03.870536 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
344 2019-Jan-13 11:24:03.870592 - [DEBUG]
345 2019-Jan-13 11:24:03.870616 - [DEBUG] Process normal at target: %a19 = alloca i32, align 4, !phasar.instruction.id !19, ID: 8
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a19 = alloca i32, align 4, !phasar.instruction.id !19346 2019-Jan-13 11:24:03.871860 - [DEBUG] Compose: AllBottom * AllBottom
347 2019-Jan-13 11:24:03.871889 - [DEBUG]
348 2019-Jan-13 11:24:03.871913 - [DEBUG] Propagate flow
349 2019-Jan-13 11:24:03.871937 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
350 2019-Jan-13 11:24:03.871993 - [DEBUG] Target : %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
351 2019-Jan-13 11:24:03.872621 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
352 2019-Jan-13 11:24:03.872676 - [DEBUG] Edge function : AllBottom (result of previous compose)
353 2019-Jan-13 11:24:03.872701 - [DEBUG]
354 2019-Jan-13 11:24:03.872725 - [DEBUG] Join: AllTop & AllBottom
355 2019-Jan-13 11:24:03.872751 - [DEBUG] = AllBottom (new jump func)
356 2019-Jan-13 11:24:03.872775 - [DEBUG]
357 2019-Jan-13 11:24:03.872798 - [DEBUG] Start adding new jump function
358 2019-Jan-13 11:24:03.872821 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
359 2019-Jan-13 11:24:03.872876 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
360 2019-Jan-13 11:24:03.872930 - [DEBUG] Destination : %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
361 2019-Jan-13 11:24:03.873570 - [DEBUG] Edge Function : AllBottom
362 2019-Jan-13 11:24:03.873609 - [DEBUG] End adding new jump function
363 2019-Jan-13 11:24:03.873634 - [DEBUG]
364 2019-Jan-13 11:24:03.873657 - [DEBUG] -------------------------------------------- 9. Path Edge --------------------------------------------
365 2019-Jan-13 11:24:03.873681 - [DEBUG]
366 2019-Jan-13 11:24:03.873704 - [DEBUG] Process 9. path edge:
367 2019-Jan-13 11:24:03.873727 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
368 2019-Jan-13 11:24:03.873784 - [DEBUG] N target: %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9 ;
369 2019-Jan-13 11:24:03.874412 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
370 2019-Jan-13 11:24:03.874467 - [DEBUG]
371 2019-Jan-13 11:24:03.874491 - [DEBUG] Process normal at target: %a23 = alloca i32, align 4, !phasar.instruction.id !20, ID: 9
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a23 = alloca i32, align 4, !phasar.instruction.id !20372 2019-Jan-13 11:24:03.875735 - [DEBUG] Compose: AllBottom * AllBottom
373 2019-Jan-13 11:24:03.875764 - [DEBUG]
374 2019-Jan-13 11:24:03.875788 - [DEBUG] Propagate flow
375 2019-Jan-13 11:24:03.875811 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
376 2019-Jan-13 11:24:03.875867 - [DEBUG] Target : %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
377 2019-Jan-13 11:24:03.876496 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
378 2019-Jan-13 11:24:03.876551 - [DEBUG] Edge function : AllBottom (result of previous compose)
379 2019-Jan-13 11:24:03.876576 - [DEBUG]
380 2019-Jan-13 11:24:03.876600 - [DEBUG] Join: AllTop & AllBottom
381 2019-Jan-13 11:24:03.876626 - [DEBUG] = AllBottom (new jump func)
382 2019-Jan-13 11:24:03.876650 - [DEBUG]
383 2019-Jan-13 11:24:03.876687 - [DEBUG] Start adding new jump function
384 2019-Jan-13 11:24:03.876711 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
385 2019-Jan-13 11:24:03.876766 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
386 2019-Jan-13 11:24:03.876820 - [DEBUG] Destination : %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
387 2019-Jan-13 11:24:03.877447 - [DEBUG] Edge Function : AllBottom
388 2019-Jan-13 11:24:03.877475 - [DEBUG] End adding new jump function
389 2019-Jan-13 11:24:03.877500 - [DEBUG]
390 2019-Jan-13 11:24:03.877523 - [DEBUG] -------------------------------------------- 10. Path Edge --------------------------------------------
391 2019-Jan-13 11:24:03.877547 - [DEBUG]
392 2019-Jan-13 11:24:03.877570 - [DEBUG] Process 10. path edge:
393 2019-Jan-13 11:24:03.877594 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
394 2019-Jan-13 11:24:03.877649 - [DEBUG] N target: %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10 ;
395 2019-Jan-13 11:24:03.878282 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
396 2019-Jan-13 11:24:03.878337 - [DEBUG]
397 2019-Jan-13 11:24:03.878361 - [DEBUG] Process normal at target: %a25 = alloca i32, align 4, !phasar.instruction.id !21, ID: 10
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a25 = alloca i32, align 4, !phasar.instruction.id !21398 2019-Jan-13 11:24:03.879682 - [DEBUG] Compose: AllBottom * AllBottom
399 2019-Jan-13 11:24:03.879725 - [DEBUG]
400 2019-Jan-13 11:24:03.879750 - [DEBUG] Propagate flow
401 2019-Jan-13 11:24:03.879773 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
402 2019-Jan-13 11:24:03.879846 - [DEBUG] Target : %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
403 2019-Jan-13 11:24:03.880571 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
404 2019-Jan-13 11:24:03.880638 - [DEBUG] Edge function : AllBottom (result of previous compose)
405 2019-Jan-13 11:24:03.880664 - [DEBUG]
406 2019-Jan-13 11:24:03.880689 - [DEBUG] Join: AllTop & AllBottom
407 2019-Jan-13 11:24:03.880716 - [DEBUG] = AllBottom (new jump func)
408 2019-Jan-13 11:24:03.880740 - [DEBUG]
409 2019-Jan-13 11:24:03.880781 - [DEBUG] Start adding new jump function
410 2019-Jan-13 11:24:03.880805 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
411 2019-Jan-13 11:24:03.880864 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
412 2019-Jan-13 11:24:03.880919 - [DEBUG] Destination : %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
413 2019-Jan-13 11:24:03.881601 - [DEBUG] Edge Function : AllBottom
414 2019-Jan-13 11:24:03.881633 - [DEBUG] End adding new jump function
415 2019-Jan-13 11:24:03.881657 - [DEBUG]
416 2019-Jan-13 11:24:03.881681 - [DEBUG] -------------------------------------------- 11. Path Edge --------------------------------------------
417 2019-Jan-13 11:24:03.881706 - [DEBUG]
418 2019-Jan-13 11:24:03.881729 - [DEBUG] Process 11. path edge:
419 2019-Jan-13 11:24:03.881752 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
420 2019-Jan-13 11:24:03.881810 - [DEBUG] N target: %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11 ;
421 2019-Jan-13 11:24:03.882437 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
422 2019-Jan-13 11:24:03.882493 - [DEBUG]
423 2019-Jan-13 11:24:03.882518 - [DEBUG] Process normal at target: %a28 = alloca i32, align 4, !phasar.instruction.id !22, ID: 11
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a28 = alloca i32, align 4, !phasar.instruction.id !22424 2019-Jan-13 11:24:03.883806 - [DEBUG] Compose: AllBottom * AllBottom
425 2019-Jan-13 11:24:03.883836 - [DEBUG]
426 2019-Jan-13 11:24:03.883860 - [DEBUG] Propagate flow
427 2019-Jan-13 11:24:03.883884 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
428 2019-Jan-13 11:24:03.883942 - [DEBUG] Target : %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
429 2019-Jan-13 11:24:03.884579 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
430 2019-Jan-13 11:24:03.884635 - [DEBUG] Edge function : AllBottom (result of previous compose)
431 2019-Jan-13 11:24:03.884660 - [DEBUG]
432 2019-Jan-13 11:24:03.884684 - [DEBUG] Join: AllTop & AllBottom
433 2019-Jan-13 11:24:03.884710 - [DEBUG] = AllBottom (new jump func)
434 2019-Jan-13 11:24:03.884734 - [DEBUG]
435 2019-Jan-13 11:24:03.884758 - [DEBUG] Start adding new jump function
436 2019-Jan-13 11:24:03.884781 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
437 2019-Jan-13 11:24:03.884836 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
438 2019-Jan-13 11:24:03.884891 - [DEBUG] Destination : %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
439 2019-Jan-13 11:24:03.885517 - [DEBUG] Edge Function : AllBottom
440 2019-Jan-13 11:24:03.885545 - [DEBUG] End adding new jump function
441 2019-Jan-13 11:24:03.885569 - [DEBUG]
442 2019-Jan-13 11:24:03.885593 - [DEBUG] -------------------------------------------- 12. Path Edge --------------------------------------------
443 2019-Jan-13 11:24:03.885617 - [DEBUG]
444 2019-Jan-13 11:24:03.885640 - [DEBUG] Process 12. path edge:
445 2019-Jan-13 11:24:03.885663 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
446 2019-Jan-13 11:24:03.885719 - [DEBUG] N target: %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12 ;
447 2019-Jan-13 11:24:03.886346 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
448 2019-Jan-13 11:24:03.886401 - [DEBUG]
449 2019-Jan-13 11:24:03.886425 - [DEBUG] Process normal at target: %a29 = alloca i32, align 4, !phasar.instruction.id !23, ID: 12
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a29 = alloca i32, align 4, !phasar.instruction.id !23450 2019-Jan-13 11:24:03.887688 - [DEBUG] Compose: AllBottom * AllBottom
451 2019-Jan-13 11:24:03.887718 - [DEBUG]
452 2019-Jan-13 11:24:03.887742 - [DEBUG] Propagate flow
453 2019-Jan-13 11:24:03.887765 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
454 2019-Jan-13 11:24:03.887821 - [DEBUG] Target : %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
455 2019-Jan-13 11:24:03.888458 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
456 2019-Jan-13 11:24:03.888515 - [DEBUG] Edge function : AllBottom (result of previous compose)
457 2019-Jan-13 11:24:03.888540 - [DEBUG]
458 2019-Jan-13 11:24:03.888564 - [DEBUG] Join: AllTop & AllBottom
459 2019-Jan-13 11:24:03.888589 - [DEBUG] = AllBottom (new jump func)
460 2019-Jan-13 11:24:03.888613 - [DEBUG]
461 2019-Jan-13 11:24:03.888637 - [DEBUG] Start adding new jump function
462 2019-Jan-13 11:24:03.888660 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
463 2019-Jan-13 11:24:03.888714 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
464 2019-Jan-13 11:24:03.888768 - [DEBUG] Destination : %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
465 2019-Jan-13 11:24:03.889396 - [DEBUG] Edge Function : AllBottom
466 2019-Jan-13 11:24:03.889424 - [DEBUG] End adding new jump function
467 2019-Jan-13 11:24:03.889448 - [DEBUG]
468 2019-Jan-13 11:24:03.889471 - [DEBUG] -------------------------------------------- 13. Path Edge --------------------------------------------
469 2019-Jan-13 11:24:03.889495 - [DEBUG]
470 2019-Jan-13 11:24:03.889518 - [DEBUG] Process 13. path edge:
471 2019-Jan-13 11:24:03.889542 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
472 2019-Jan-13 11:24:03.889598 - [DEBUG] N target: %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13 ;
473 2019-Jan-13 11:24:03.890240 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
474 2019-Jan-13 11:24:03.890296 - [DEBUG]
475 2019-Jan-13 11:24:03.890320 - [DEBUG] Process normal at target: %u = alloca i32, align 4, !phasar.instruction.id !24, ID: 13
Got operands checking instruction (alloca)
getNormalFlowFunction()
%u = alloca i32, align 4, !phasar.instruction.id !24476 2019-Jan-13 11:24:03.891565 - [DEBUG] Compose: AllBottom * AllBottom
477 2019-Jan-13 11:24:03.891594 - [DEBUG]
478 2019-Jan-13 11:24:03.891617 - [DEBUG] Propagate flow
479 2019-Jan-13 11:24:03.891641 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
480 2019-Jan-13 11:24:03.891697 - [DEBUG] Target : %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
481 2019-Jan-13 11:24:03.892325 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
482 2019-Jan-13 11:24:03.892381 - [DEBUG] Edge function : AllBottom (result of previous compose)
483 2019-Jan-13 11:24:03.892406 - [DEBUG]
484 2019-Jan-13 11:24:03.892430 - [DEBUG] Join: AllTop & AllBottom
485 2019-Jan-13 11:24:03.892455 - [DEBUG] = AllBottom (new jump func)
486 2019-Jan-13 11:24:03.892479 - [DEBUG]
487 2019-Jan-13 11:24:03.892502 - [DEBUG] Start adding new jump function
488 2019-Jan-13 11:24:03.892525 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
489 2019-Jan-13 11:24:03.892580 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
490 2019-Jan-13 11:24:03.892634 - [DEBUG] Destination : %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
491 2019-Jan-13 11:24:03.893261 - [DEBUG] Edge Function : AllBottom
492 2019-Jan-13 11:24:03.893288 - [DEBUG] End adding new jump function
493 2019-Jan-13 11:24:03.893312 - [DEBUG]
494 2019-Jan-13 11:24:03.893362 - [DEBUG] -------------------------------------------- 14. Path Edge --------------------------------------------
495 2019-Jan-13 11:24:03.893387 - [DEBUG]
496 2019-Jan-13 11:24:03.893410 - [DEBUG] Process 14. path edge:
497 2019-Jan-13 11:24:03.893433 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
498 2019-Jan-13 11:24:03.893490 - [DEBUG] N target: %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14 ;
499 2019-Jan-13 11:24:03.894116 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
500 2019-Jan-13 11:24:03.894171 - [DEBUG]
501 2019-Jan-13 11:24:03.894195 - [DEBUG] Process normal at target: %a33 = alloca i32, align 4, !phasar.instruction.id !25, ID: 14
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a33 = alloca i32, align 4, !phasar.instruction.id !25502 2019-Jan-13 11:24:03.895447 - [DEBUG] Compose: AllBottom * AllBottom
503 2019-Jan-13 11:24:03.895476 - [DEBUG]
504 2019-Jan-13 11:24:03.895500 - [DEBUG] Propagate flow
505 2019-Jan-13 11:24:03.895524 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
506 2019-Jan-13 11:24:03.895580 - [DEBUG] Target : %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
507 2019-Jan-13 11:24:03.896235 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
508 2019-Jan-13 11:24:03.896292 - [DEBUG] Edge function : AllBottom (result of previous compose)
509 2019-Jan-13 11:24:03.896317 - [DEBUG]
510 2019-Jan-13 11:24:03.896341 - [DEBUG] Join: AllTop & AllBottom
511 2019-Jan-13 11:24:03.896366 - [DEBUG] = AllBottom (new jump func)
512 2019-Jan-13 11:24:03.896391 - [DEBUG]
513 2019-Jan-13 11:24:03.896414 - [DEBUG] Start adding new jump function
514 2019-Jan-13 11:24:03.896438 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
515 2019-Jan-13 11:24:03.896492 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
516 2019-Jan-13 11:24:03.896547 - [DEBUG] Destination : %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
517 2019-Jan-13 11:24:03.897192 - [DEBUG] Edge Function : AllBottom
518 2019-Jan-13 11:24:03.897220 - [DEBUG] End adding new jump function
519 2019-Jan-13 11:24:03.897243 - [DEBUG]
520 2019-Jan-13 11:24:03.897267 - [DEBUG] -------------------------------------------- 15. Path Edge --------------------------------------------
521 2019-Jan-13 11:24:03.897291 - [DEBUG]
522 2019-Jan-13 11:24:03.897313 - [DEBUG] Process 15. path edge:
523 2019-Jan-13 11:24:03.897337 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
524 2019-Jan-13 11:24:03.897393 - [DEBUG] N target: %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15 ;
525 2019-Jan-13 11:24:03.898020 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
526 2019-Jan-13 11:24:03.898076 - [DEBUG]
527 2019-Jan-13 11:24:03.898100 - [DEBUG] Process normal at target: %a39 = alloca i32, align 4, !phasar.instruction.id !26, ID: 15
Got operands checking instruction (alloca)
getNormalFlowFunction()
%a39 = alloca i32, align 4, !phasar.instruction.id !26528 2019-Jan-13 11:24:03.899344 - [DEBUG] Compose: AllBottom * AllBottom
529 2019-Jan-13 11:24:03.899373 - [DEBUG]
530 2019-Jan-13 11:24:03.899397 - [DEBUG] Propagate flow
531 2019-Jan-13 11:24:03.899420 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
532 2019-Jan-13 11:24:03.899476 - [DEBUG] Target : store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
533 2019-Jan-13 11:24:03.900121 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
534 2019-Jan-13 11:24:03.900178 - [DEBUG] Edge function : AllBottom (result of previous compose)
535 2019-Jan-13 11:24:03.900202 - [DEBUG]
536 2019-Jan-13 11:24:03.900226 - [DEBUG] Join: AllTop & AllBottom
537 2019-Jan-13 11:24:03.900252 - [DEBUG] = AllBottom (new jump func)
538 2019-Jan-13 11:24:03.900276 - [DEBUG]
539 2019-Jan-13 11:24:03.900299 - [DEBUG] Start adding new jump function
540 2019-Jan-13 11:24:03.900322 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
541 2019-Jan-13 11:24:03.900377 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
542 2019-Jan-13 11:24:03.900432 - [DEBUG] Destination : store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
543 2019-Jan-13 11:24:03.901060 - [DEBUG] Edge Function : AllBottom
544 2019-Jan-13 11:24:03.901087 - [DEBUG] End adding new jump function
545 2019-Jan-13 11:24:03.901111 - [DEBUG]
546 2019-Jan-13 11:24:03.901134 - [DEBUG] -------------------------------------------- 16. Path Edge --------------------------------------------
547 2019-Jan-13 11:24:03.901158 - [DEBUG]
548 2019-Jan-13 11:24:03.901181 - [DEBUG] Process 16. path edge:
549 2019-Jan-13 11:24:03.901213 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
550 2019-Jan-13 11:24:03.901269 - [DEBUG] N target: store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16 ;
551 2019-Jan-13 11:24:03.901896 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
552 2019-Jan-13 11:24:03.901953 - [DEBUG]
553 2019-Jan-13 11:24:03.901977 - [DEBUG] Process normal at target: store i32 0, i32* %retval, align 4, !phasar.instruction.id !27, ID: 16
Got operands checking instruction (alloca)
getNormalFlowFunction()
store i32 0, i32* %retval, align 4, !phasar.instruction.id !27554 2019-Jan-13 11:24:03.903355 - [DEBUG] Compose: AllBottom * AllBottom
555 2019-Jan-13 11:24:03.903388 - [DEBUG]
556 2019-Jan-13 11:24:03.903412 - [DEBUG] Propagate flow
557 2019-Jan-13 11:24:03.903435 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
558 2019-Jan-13 11:24:03.903494 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
559 2019-Jan-13 11:24:03.904141 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
560 2019-Jan-13 11:24:03.904197 - [DEBUG] Edge function : AllBottom (result of previous compose)
561 2019-Jan-13 11:24:03.904222 - [DEBUG]
562 2019-Jan-13 11:24:03.904246 - [DEBUG] Join: AllTop & AllBottom
563 2019-Jan-13 11:24:03.904271 - [DEBUG] = AllBottom (new jump func)
564 2019-Jan-13 11:24:03.904295 - [DEBUG]
565 2019-Jan-13 11:24:03.904318 - [DEBUG] Start adding new jump function
566 2019-Jan-13 11:24:03.904341 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
567 2019-Jan-13 11:24:03.904396 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
568 2019-Jan-13 11:24:03.904451 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
569 2019-Jan-13 11:24:03.905089 - [DEBUG] Edge Function : AllBottom
570 2019-Jan-13 11:24:03.905120 - [DEBUG] End adding new jump function
571 2019-Jan-13 11:24:03.905144 - [DEBUG]
572 2019-Jan-13 11:24:03.905168 - [DEBUG] -------------------------------------------- 17. Path Edge --------------------------------------------
573 2019-Jan-13 11:24:03.905192 - [DEBUG]
574 2019-Jan-13 11:24:03.905215 - [DEBUG] Process 17. path edge:
575 2019-Jan-13 11:24:03.905239 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
576 2019-Jan-13 11:24:03.905295 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17 ;
577 2019-Jan-13 11:24:03.905933 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
578 2019-Jan-13 11:24:03.905994 - [DEBUG]
579 2019-Jan-13 11:24:03.906018 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31, ID: 17
580 2019-Jan-13 11:24:03.906677 - [DEBUG] Possible callees:
581 2019-Jan-13 11:24:03.906704 - [DEBUG] llvm.dbg.declare
582 2019-Jan-13 11:24:03.906729 - [DEBUG] Possible return sites:
583 2019-Jan-13 11:24:03.906752 - [DEBUG] call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
Got store instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %rc, metadata !28, metadata !29), !dbg !30, !phasar.instruction.id !31584 2019-Jan-13 11:24:03.908127 - [DEBUG] Found and process special summary
585 2019-Jan-13 11:24:03.908170 - [DEBUG] Compose: EdgeIdentity * AllBottom
586 2019-Jan-13 11:24:03.908197 - [DEBUG]
587 2019-Jan-13 11:24:03.908221 - [DEBUG] Propagate flow
588 2019-Jan-13 11:24:03.908244 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
589 2019-Jan-13 11:24:03.908302 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
590 2019-Jan-13 11:24:03.908952 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
591 2019-Jan-13 11:24:03.909008 - [DEBUG] Edge function : AllBottom (result of previous compose)
592 2019-Jan-13 11:24:03.909033 - [DEBUG]
593 2019-Jan-13 11:24:03.909057 - [DEBUG] Join: AllTop & AllBottom
594 2019-Jan-13 11:24:03.909083 - [DEBUG] = AllBottom (new jump func)
595 2019-Jan-13 11:24:03.909107 - [DEBUG]
596 2019-Jan-13 11:24:03.909130 - [DEBUG] Start adding new jump function
597 2019-Jan-13 11:24:03.909153 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
598 2019-Jan-13 11:24:03.909208 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
599 2019-Jan-13 11:24:03.909263 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
600 2019-Jan-13 11:24:03.909901 - [DEBUG] Edge Function : AllBottom
601 2019-Jan-13 11:24:03.909928 - [DEBUG] End adding new jump function
602 2019-Jan-13 11:24:03.909953 - [DEBUG]
603 2019-Jan-13 11:24:03.909976 - [DEBUG] -------------------------------------------- 18. Path Edge --------------------------------------------
604 2019-Jan-13 11:24:03.910015 - [DEBUG]
605 2019-Jan-13 11:24:03.910039 - [DEBUG] Process 18. path edge:
606 2019-Jan-13 11:24:03.910063 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
607 2019-Jan-13 11:24:03.910119 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18 ;
608 2019-Jan-13 11:24:03.910758 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
609 2019-Jan-13 11:24:03.910814 - [DEBUG]
610 2019-Jan-13 11:24:03.910838 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34, ID: 18
611 2019-Jan-13 11:24:03.911479 - [DEBUG] Possible callees:
612 2019-Jan-13 11:24:03.911504 - [DEBUG] llvm.dbg.declare
613 2019-Jan-13 11:24:03.911528 - [DEBUG] Possible return sites:
614 2019-Jan-13 11:24:03.911552 - [DEBUG] call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %untainted, metadata !32, metadata !29), !dbg !33, !phasar.instruction.id !34615 2019-Jan-13 11:24:03.912813 - [DEBUG] Found and process special summary
616 2019-Jan-13 11:24:03.912845 - [DEBUG] Compose: EdgeIdentity * AllBottom
617 2019-Jan-13 11:24:03.912872 - [DEBUG]
618 2019-Jan-13 11:24:03.912896 - [DEBUG] Propagate flow
619 2019-Jan-13 11:24:03.912919 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
620 2019-Jan-13 11:24:03.912975 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
621 2019-Jan-13 11:24:03.913639 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
622 2019-Jan-13 11:24:03.913695 - [DEBUG] Edge function : AllBottom (result of previous compose)
623 2019-Jan-13 11:24:03.913720 - [DEBUG]
624 2019-Jan-13 11:24:03.913744 - [DEBUG] Join: AllTop & AllBottom
625 2019-Jan-13 11:24:03.913769 - [DEBUG] = AllBottom (new jump func)
626 2019-Jan-13 11:24:03.913794 - [DEBUG]
627 2019-Jan-13 11:24:03.913817 - [DEBUG] Start adding new jump function
628 2019-Jan-13 11:24:03.913840 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
629 2019-Jan-13 11:24:03.913895 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
630 2019-Jan-13 11:24:03.913949 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
631 2019-Jan-13 11:24:03.914587 - [DEBUG] Edge Function : AllBottom
632 2019-Jan-13 11:24:03.914615 - [DEBUG] End adding new jump function
633 2019-Jan-13 11:24:03.914639 - [DEBUG]
634 2019-Jan-13 11:24:03.914669 - [DEBUG] -------------------------------------------- 19. Path Edge --------------------------------------------
635 2019-Jan-13 11:24:03.914694 - [DEBUG]
636 2019-Jan-13 11:24:03.914717 - [DEBUG] Process 19. path edge:
637 2019-Jan-13 11:24:03.914740 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
638 2019-Jan-13 11:24:03.914797 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19 ;
639 2019-Jan-13 11:24:03.915436 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
640 2019-Jan-13 11:24:03.915492 - [DEBUG]
641 2019-Jan-13 11:24:03.915516 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37, ID: 19
642 2019-Jan-13 11:24:03.916156 - [DEBUG] Possible callees:
643 2019-Jan-13 11:24:03.916181 - [DEBUG] llvm.dbg.declare
644 2019-Jan-13 11:24:03.916205 - [DEBUG] Possible return sites:
645 2019-Jan-13 11:24:03.916228 - [DEBUG] %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %taint, metadata !35, metadata !29), !dbg !36, !phasar.instruction.id !37646 2019-Jan-13 11:24:03.917519 - [DEBUG] Found and process special summary
647 2019-Jan-13 11:24:03.917551 - [DEBUG] Compose: EdgeIdentity * AllBottom
648 2019-Jan-13 11:24:03.917578 - [DEBUG]
649 2019-Jan-13 11:24:03.917602 - [DEBUG] Propagate flow
650 2019-Jan-13 11:24:03.917626 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
651 2019-Jan-13 11:24:03.917682 - [DEBUG] Target : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
652 2019-Jan-13 11:24:03.918327 - [DEBUG] Target value : @zero_value = constant i2 0, align 4, ID: -1
653 2019-Jan-13 11:24:03.918383 - [DEBUG] Edge function : AllBottom (result of previous compose)
654 2019-Jan-13 11:24:03.918408 - [DEBUG]
655 2019-Jan-13 11:24:03.918432 - [DEBUG] Join: AllTop & AllBottom
656 2019-Jan-13 11:24:03.918458 - [DEBUG] = AllBottom (new jump func)
657 2019-Jan-13 11:24:03.918483 - [DEBUG]
658 2019-Jan-13 11:24:03.918506 - [DEBUG] Start adding new jump function
659 2019-Jan-13 11:24:03.918529 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
660 2019-Jan-13 11:24:03.918584 - [DEBUG] Fact at target : @zero_value = constant i2 0, align 4, ID: -1
661 2019-Jan-13 11:24:03.918639 - [DEBUG] Destination : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
662 2019-Jan-13 11:24:03.919284 - [DEBUG] Edge Function : AllBottom
663 2019-Jan-13 11:24:03.919312 - [DEBUG] End adding new jump function
664 2019-Jan-13 11:24:03.919341 - [DEBUG]
665 2019-Jan-13 11:24:03.919365 - [DEBUG] -------------------------------------------- 20. Path Edge --------------------------------------------
666 2019-Jan-13 11:24:03.919388 - [DEBUG]
667 2019-Jan-13 11:24:03.919412 - [DEBUG] Process 20. path edge:
668 2019-Jan-13 11:24:03.919435 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
669 2019-Jan-13 11:24:03.919491 - [DEBUG] N target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20 ;
670 2019-Jan-13 11:24:03.920155 - [DEBUG] D target: @zero_value = constant i2 0, align 4, ID: -1 >
671 2019-Jan-13 11:24:03.920211 - [DEBUG]
672 2019-Jan-13 11:24:03.920235 - [DEBUG] Process call at target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
673 2019-Jan-13 11:24:03.920885 - [DEBUG] Possible callees:
674 2019-Jan-13 11:24:03.920910 - [DEBUG] getenv
675 2019-Jan-13 11:24:03.920934 - [DEBUG] Possible return sites:
676 2019-Jan-13 11:24:03.920966 - [DEBUG] store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
getSummaryFlowFunction()
%call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39677 2019-Jan-13 11:24:03.922229 - [DEBUG] Found and process special summary
678 2019-Jan-13 11:24:03.922334 - [DEBUG] Compose: EdgeIdentity * AllBottom
679 2019-Jan-13 11:24:03.922361 - [DEBUG]
680 2019-Jan-13 11:24:03.922385 - [DEBUG] Propagate flow
681 2019-Jan-13 11:24:03.922408 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
682 2019-Jan-13 11:24:03.922465 - [DEBUG] Target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
683 2019-Jan-13 11:24:03.923103 - [DEBUG] Target value : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
684 2019-Jan-13 11:24:03.923765 - [DEBUG] Edge function : AllBottom (result of previous compose)
685 2019-Jan-13 11:24:03.923790 - [DEBUG]
686 2019-Jan-13 11:24:03.923815 - [DEBUG] Join: AllTop & AllBottom
687 2019-Jan-13 11:24:03.923840 - [DEBUG] = AllBottom (new jump func)
688 2019-Jan-13 11:24:03.923865 - [DEBUG]
689 2019-Jan-13 11:24:03.923888 - [DEBUG] Start adding new jump function
690 2019-Jan-13 11:24:03.923911 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
691 2019-Jan-13 11:24:03.923967 - [DEBUG] Fact at target : %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20
692 2019-Jan-13 11:24:03.924612 - [DEBUG] Destination : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
693 2019-Jan-13 11:24:03.925242 - [DEBUG] Edge Function : AllBottom
694 2019-Jan-13 11:24:03.925270 - [DEBUG] End adding new jump function
695 2019-Jan-13 11:24:03.925294 - [DEBUG]
696 2019-Jan-13 11:24:03.925317 - [DEBUG] -------------------------------------------- 21. Path Edge --------------------------------------------
697 2019-Jan-13 11:24:03.925341 - [DEBUG]
698 2019-Jan-13 11:24:03.925365 - [DEBUG] Process 21. path edge:
699 2019-Jan-13 11:24:03.925388 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
700 2019-Jan-13 11:24:03.925445 - [DEBUG] N target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 ;
701 2019-Jan-13 11:24:03.926074 - [DEBUG] D target: %call = call i32 @getenv(i8* getelementptr inbounds ([5 x i8], [5 x i8]* @.str, i32 0, i32 0)), !dbg !38, !phasar.instruction.id !39, ID: 20 >
702 2019-Jan-13 11:24:03.926733 - [DEBUG]
703 2019-Jan-13 11:24:03.926757 - [DEBUG] Process normal at target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
getNormalFlowFunction()
store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40704 2019-Jan-13 11:24:03.928037 - [DEBUG] Compose: EdgeIdentity * AllBottom
705 2019-Jan-13 11:24:03.928067 - [DEBUG]
706 2019-Jan-13 11:24:03.928090 - [DEBUG] Propagate flow
707 2019-Jan-13 11:24:03.928114 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
708 2019-Jan-13 11:24:03.928170 - [DEBUG] Target : %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
709 2019-Jan-13 11:24:03.928800 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
710 2019-Jan-13 11:24:03.929428 - [DEBUG] Edge function : AllBottom (result of previous compose)
711 2019-Jan-13 11:24:03.929453 - [DEBUG]
712 2019-Jan-13 11:24:03.929477 - [DEBUG] Join: AllTop & AllBottom
713 2019-Jan-13 11:24:03.929503 - [DEBUG] = AllBottom (new jump func)
714 2019-Jan-13 11:24:03.929527 - [DEBUG]
715 2019-Jan-13 11:24:03.929550 - [DEBUG] Start adding new jump function
716 2019-Jan-13 11:24:03.929573 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
717 2019-Jan-13 11:24:03.929638 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
718 2019-Jan-13 11:24:03.930284 - [DEBUG] Destination : %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
719 2019-Jan-13 11:24:03.930913 - [DEBUG] Edge Function : AllBottom
720 2019-Jan-13 11:24:03.930941 - [DEBUG] End adding new jump function
721 2019-Jan-13 11:24:03.930965 - [DEBUG]
722 2019-Jan-13 11:24:03.930988 - [DEBUG] -------------------------------------------- 22. Path Edge --------------------------------------------
723 2019-Jan-13 11:24:03.931012 - [DEBUG]
724 2019-Jan-13 11:24:03.931035 - [DEBUG] Process 22. path edge:
725 2019-Jan-13 11:24:03.931058 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
726 2019-Jan-13 11:24:03.931114 - [DEBUG] N target: %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22 ;
727 2019-Jan-13 11:24:03.931743 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
728 2019-Jan-13 11:24:03.932372 - [DEBUG]
729 2019-Jan-13 11:24:03.932396 - [DEBUG] Process normal at target: %0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43, ID: 22
Got store instruction
getNormalFlowFunction()
%0 = load i32, i32* %rc, align 4, !dbg !41, !phasar.instruction.id !43730 2019-Jan-13 11:24:03.933788 - [DEBUG] Compose: EdgeIdentity * AllBottom
731 2019-Jan-13 11:24:03.933818 - [DEBUG]
732 2019-Jan-13 11:24:03.933842 - [DEBUG] Propagate flow
733 2019-Jan-13 11:24:03.933865 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
734 2019-Jan-13 11:24:03.933923 - [DEBUG] Target : %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
735 2019-Jan-13 11:24:03.934562 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
736 2019-Jan-13 11:24:03.935190 - [DEBUG] Edge function : AllBottom (result of previous compose)
737 2019-Jan-13 11:24:03.935215 - [DEBUG]
738 2019-Jan-13 11:24:03.935239 - [DEBUG] Join: AllTop & AllBottom
739 2019-Jan-13 11:24:03.935265 - [DEBUG] = AllBottom (new jump func)
740 2019-Jan-13 11:24:03.935289 - [DEBUG]
741 2019-Jan-13 11:24:03.935313 - [DEBUG] Start adding new jump function
742 2019-Jan-13 11:24:03.935336 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
743 2019-Jan-13 11:24:03.935391 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
744 2019-Jan-13 11:24:03.936030 - [DEBUG] Destination : %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
745 2019-Jan-13 11:24:03.936674 - [DEBUG] Edge Function : AllBottom
746 2019-Jan-13 11:24:03.936705 - [DEBUG] End adding new jump function
747 2019-Jan-13 11:24:03.936729 - [DEBUG]
748 2019-Jan-13 11:24:03.936753 - [DEBUG] -------------------------------------------- 23. Path Edge --------------------------------------------
749 2019-Jan-13 11:24:03.936776 - [DEBUG]
750 2019-Jan-13 11:24:03.936799 - [DEBUG] Process 23. path edge:
751 2019-Jan-13 11:24:03.936823 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
752 2019-Jan-13 11:24:03.936879 - [DEBUG] N target: %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23 ;
753 2019-Jan-13 11:24:03.937512 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
754 2019-Jan-13 11:24:03.938141 - [DEBUG]
755 2019-Jan-13 11:24:03.938165 - [DEBUG] Process normal at target: %tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44, ID: 23
Got load instruction
getNormalFlowFunction()
%tobool = icmp ne i32 %0, 0, !dbg !41, !phasar.instruction.id !44756 2019-Jan-13 11:24:03.939506 - [DEBUG] Compose: EdgeIdentity * AllBottom
757 2019-Jan-13 11:24:03.939536 - [DEBUG]
758 2019-Jan-13 11:24:03.939560 - [DEBUG] Propagate flow
759 2019-Jan-13 11:24:03.939583 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
760 2019-Jan-13 11:24:03.939649 - [DEBUG] Target : br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
761 2019-Jan-13 11:24:03.940295 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
762 2019-Jan-13 11:24:03.940925 - [DEBUG] Edge function : AllBottom (result of previous compose)
763 2019-Jan-13 11:24:03.940950 - [DEBUG]
764 2019-Jan-13 11:24:03.940974 - [DEBUG] Join: AllTop & AllBottom
765 2019-Jan-13 11:24:03.941000 - [DEBUG] = AllBottom (new jump func)
766 2019-Jan-13 11:24:03.941024 - [DEBUG]
767 2019-Jan-13 11:24:03.941047 - [DEBUG] Start adding new jump function
768 2019-Jan-13 11:24:03.941070 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
769 2019-Jan-13 11:24:03.941127 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
770 2019-Jan-13 11:24:03.941755 - [DEBUG] Destination : br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
771 2019-Jan-13 11:24:03.942381 - [DEBUG] Edge Function : AllBottom
772 2019-Jan-13 11:24:03.942409 - [DEBUG] End adding new jump function
773 2019-Jan-13 11:24:03.942433 - [DEBUG]
774 2019-Jan-13 11:24:03.942456 - [DEBUG] -------------------------------------------- 24. Path Edge --------------------------------------------
775 2019-Jan-13 11:24:03.942480 - [DEBUG]
776 2019-Jan-13 11:24:03.942503 - [DEBUG] Process 24. path edge:
777 2019-Jan-13 11:24:03.942526 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
778 2019-Jan-13 11:24:03.942582 - [DEBUG] N target: br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24 ;
779 2019-Jan-13 11:24:03.943210 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
780 2019-Jan-13 11:24:03.943856 - [DEBUG]
781 2019-Jan-13 11:24:03.943881 - [DEBUG] Process normal at target: br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46, ID: 24
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool, label %if.then, label %if.end32, !dbg !45, !phasar.instruction.id !46782 2019-Jan-13 11:24:03.945141 - [DEBUG] Compose: EdgeIdentity * AllBottom
783 2019-Jan-13 11:24:03.945171 - [DEBUG]
784 2019-Jan-13 11:24:03.945194 - [DEBUG] Propagate flow
785 2019-Jan-13 11:24:03.945217 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
786 2019-Jan-13 11:24:03.945274 - [DEBUG] Target : %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
787 2019-Jan-13 11:24:03.945904 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
788 2019-Jan-13 11:24:03.946532 - [DEBUG] Edge function : AllBottom (result of previous compose)
789 2019-Jan-13 11:24:03.946557 - [DEBUG]
790 2019-Jan-13 11:24:03.946582 - [DEBUG] Join: AllTop & AllBottom
791 2019-Jan-13 11:24:03.946607 - [DEBUG] = AllBottom (new jump func)
792 2019-Jan-13 11:24:03.946631 - [DEBUG]
793 2019-Jan-13 11:24:03.946654 - [DEBUG] Start adding new jump function
794 2019-Jan-13 11:24:03.946692 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
795 2019-Jan-13 11:24:03.946748 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
796 2019-Jan-13 11:24:03.947377 - [DEBUG] Destination : %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
797 2019-Jan-13 11:24:03.948005 - [DEBUG] Edge Function : AllBottom
798 2019-Jan-13 11:24:03.948033 - [DEBUG] End adding new jump function
799 2019-Jan-13 11:24:03.948057 - [DEBUG]
800 2019-Jan-13 11:24:03.948081 - [DEBUG] -------------------------------------------- 25. Path Edge --------------------------------------------
801 2019-Jan-13 11:24:03.948105 - [DEBUG]
802 2019-Jan-13 11:24:03.948128 - [DEBUG] Process 25. path edge:
803 2019-Jan-13 11:24:03.948159 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
804 2019-Jan-13 11:24:03.948216 - [DEBUG] N target: %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25 ;
805 2019-Jan-13 11:24:03.948845 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
806 2019-Jan-13 11:24:03.949473 - [DEBUG]
807 2019-Jan-13 11:24:03.949497 - [DEBUG] Process normal at target: %1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50, ID: 25
Got branch instruction
getNormalFlowFunction()
%1 = load i32, i32* %taint, align 4, !dbg !47, !phasar.instruction.id !50808 2019-Jan-13 11:24:03.950790 - [DEBUG] Compose: EdgeIdentity * AllBottom
809 2019-Jan-13 11:24:03.950819 - [DEBUG]
810 2019-Jan-13 11:24:03.950843 - [DEBUG] Propagate flow
811 2019-Jan-13 11:24:03.950866 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
812 2019-Jan-13 11:24:03.950923 - [DEBUG] Target : %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
813 2019-Jan-13 11:24:03.951556 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
814 2019-Jan-13 11:24:03.952192 - [DEBUG] Edge function : AllBottom (result of previous compose)
815 2019-Jan-13 11:24:03.952217 - [DEBUG]
816 2019-Jan-13 11:24:03.952241 - [DEBUG] Join: AllTop & AllBottom
817 2019-Jan-13 11:24:03.952266 - [DEBUG] = AllBottom (new jump func)
818 2019-Jan-13 11:24:03.952290 - [DEBUG]
819 2019-Jan-13 11:24:03.952314 - [DEBUG] Start adding new jump function
820 2019-Jan-13 11:24:03.952337 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
821 2019-Jan-13 11:24:03.952393 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
822 2019-Jan-13 11:24:03.953023 - [DEBUG] Destination : %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
823 2019-Jan-13 11:24:03.953668 - [DEBUG] Edge Function : AllBottom
824 2019-Jan-13 11:24:03.953696 - [DEBUG] End adding new jump function
825 2019-Jan-13 11:24:03.953719 - [DEBUG]
826 2019-Jan-13 11:24:03.953743 - [DEBUG] -------------------------------------------- 26. Path Edge --------------------------------------------
827 2019-Jan-13 11:24:03.953766 - [DEBUG]
828 2019-Jan-13 11:24:03.953789 - [DEBUG] Process 26. path edge:
829 2019-Jan-13 11:24:03.953813 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
830 2019-Jan-13 11:24:03.953869 - [DEBUG] N target: %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26 ;
831 2019-Jan-13 11:24:03.954502 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
832 2019-Jan-13 11:24:03.955129 - [DEBUG]
833 2019-Jan-13 11:24:03.955154 - [DEBUG] Process normal at target: %tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51, ID: 26
Got load instruction
getNormalFlowFunction()
%tobool1 = icmp ne i32 %1, 0, !dbg !47, !phasar.instruction.id !51834 2019-Jan-13 11:24:03.956416 - [DEBUG] Compose: EdgeIdentity * AllBottom
835 2019-Jan-13 11:24:03.956446 - [DEBUG]
836 2019-Jan-13 11:24:03.956469 - [DEBUG] Propagate flow
837 2019-Jan-13 11:24:03.956493 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
838 2019-Jan-13 11:24:03.956549 - [DEBUG] Target : br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
839 2019-Jan-13 11:24:03.957200 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
840 2019-Jan-13 11:24:03.957836 - [DEBUG] Edge function : AllBottom (result of previous compose)
841 2019-Jan-13 11:24:03.957861 - [DEBUG]
842 2019-Jan-13 11:24:03.957885 - [DEBUG] Join: AllTop & AllBottom
843 2019-Jan-13 11:24:03.957910 - [DEBUG] = AllBottom (new jump func)
844 2019-Jan-13 11:24:03.957935 - [DEBUG]
845 2019-Jan-13 11:24:03.957958 - [DEBUG] Start adding new jump function
846 2019-Jan-13 11:24:03.957989 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
847 2019-Jan-13 11:24:03.958045 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
848 2019-Jan-13 11:24:03.958676 - [DEBUG] Destination : br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
849 2019-Jan-13 11:24:03.959302 - [DEBUG] Edge Function : AllBottom
850 2019-Jan-13 11:24:03.959330 - [DEBUG] End adding new jump function
851 2019-Jan-13 11:24:03.959354 - [DEBUG]
852 2019-Jan-13 11:24:03.959378 - [DEBUG] -------------------------------------------- 27. Path Edge --------------------------------------------
853 2019-Jan-13 11:24:03.959402 - [DEBUG]
854 2019-Jan-13 11:24:03.959425 - [DEBUG] Process 27. path edge:
855 2019-Jan-13 11:24:03.959449 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
856 2019-Jan-13 11:24:03.959505 - [DEBUG] N target: br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27 ;
857 2019-Jan-13 11:24:03.960149 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
858 2019-Jan-13 11:24:03.960778 - [DEBUG]
859 2019-Jan-13 11:24:03.960804 - [DEBUG] Process normal at target: br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53, ID: 27
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool1, label %if.then2, label %if.end31, !dbg !52, !phasar.instruction.id !53860 2019-Jan-13 11:24:03.962047 - [DEBUG] Compose: EdgeIdentity * AllBottom
861 2019-Jan-13 11:24:03.962076 - [DEBUG]
862 2019-Jan-13 11:24:03.962099 - [DEBUG] Propagate flow
863 2019-Jan-13 11:24:03.962122 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
864 2019-Jan-13 11:24:03.962179 - [DEBUG] Target : %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
865 2019-Jan-13 11:24:03.962808 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
866 2019-Jan-13 11:24:03.963452 - [DEBUG] Edge function : AllBottom (result of previous compose)
867 2019-Jan-13 11:24:03.963477 - [DEBUG]
868 2019-Jan-13 11:24:03.963501 - [DEBUG] Join: AllTop & AllBottom
869 2019-Jan-13 11:24:03.963527 - [DEBUG] = AllBottom (new jump func)
870 2019-Jan-13 11:24:03.963551 - [DEBUG]
871 2019-Jan-13 11:24:03.963574 - [DEBUG] Start adding new jump function
872 2019-Jan-13 11:24:03.963597 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
873 2019-Jan-13 11:24:03.963653 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
874 2019-Jan-13 11:24:03.964280 - [DEBUG] Destination : %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
875 2019-Jan-13 11:24:03.964909 - [DEBUG] Edge Function : AllBottom
876 2019-Jan-13 11:24:03.964936 - [DEBUG] End adding new jump function
877 2019-Jan-13 11:24:03.964960 - [DEBUG]
878 2019-Jan-13 11:24:03.964984 - [DEBUG] -------------------------------------------- 28. Path Edge --------------------------------------------
879 2019-Jan-13 11:24:03.965007 - [DEBUG]
880 2019-Jan-13 11:24:03.965031 - [DEBUG] Process 28. path edge:
881 2019-Jan-13 11:24:03.965054 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
882 2019-Jan-13 11:24:03.965110 - [DEBUG] N target: %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28 ;
883 2019-Jan-13 11:24:03.965739 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
884 2019-Jan-13 11:24:03.966368 - [DEBUG]
885 2019-Jan-13 11:24:03.966392 - [DEBUG] Process normal at target: %2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56, ID: 28
Got branch instruction
getNormalFlowFunction()
%2 = load i32, i32* %rc, align 4, !dbg !54, !phasar.instruction.id !56886 2019-Jan-13 11:24:03.967666 - [DEBUG] Compose: EdgeIdentity * AllBottom
887 2019-Jan-13 11:24:03.967696 - [DEBUG]
888 2019-Jan-13 11:24:03.967720 - [DEBUG] Propagate flow
889 2019-Jan-13 11:24:03.967743 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
890 2019-Jan-13 11:24:03.967800 - [DEBUG] Target : switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
891 2019-Jan-13 11:24:03.968451 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
892 2019-Jan-13 11:24:03.969081 - [DEBUG] Edge function : AllBottom (result of previous compose)
893 2019-Jan-13 11:24:03.969107 - [DEBUG]
894 2019-Jan-13 11:24:03.969131 - [DEBUG] Join: AllTop & AllBottom
895 2019-Jan-13 11:24:03.969156 - [DEBUG] = AllBottom (new jump func)
896 2019-Jan-13 11:24:03.969181 - [DEBUG]
897 2019-Jan-13 11:24:03.969204 - [DEBUG] Start adding new jump function
898 2019-Jan-13 11:24:03.969227 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
899 2019-Jan-13 11:24:03.969283 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
900 2019-Jan-13 11:24:03.969913 - [DEBUG] Destination : switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
901 2019-Jan-13 11:24:03.970562 - [DEBUG] Edge Function : AllBottom
902 2019-Jan-13 11:24:03.970590 - [DEBUG] End adding new jump function
903 2019-Jan-13 11:24:03.970614 - [DEBUG]
904 2019-Jan-13 11:24:03.970638 - [DEBUG] -------------------------------------------- 29. Path Edge --------------------------------------------
905 2019-Jan-13 11:24:03.970662 - [DEBUG]
906 2019-Jan-13 11:24:03.970685 - [DEBUG] Process 29. path edge:
907 2019-Jan-13 11:24:03.970709 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
908 2019-Jan-13 11:24:03.970765 - [DEBUG] N target: switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29 ;
909 2019-Jan-13 11:24:03.971399 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
910 2019-Jan-13 11:24:03.972028 - [DEBUG]
911 2019-Jan-13 11:24:03.972054 - [DEBUG] Process normal at target: switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58, ID: 29
Got load instruction
getNormalFlowFunction()
switch i32 %2, label %sw.default [
i32 0, label %sw.bb
], !dbg !57, !phasar.instruction.id !58912 2019-Jan-13 11:24:03.973324 - [DEBUG] Compose: EdgeIdentity * AllBottom
913 2019-Jan-13 11:24:03.973367 - [DEBUG]
914 2019-Jan-13 11:24:03.973391 - [DEBUG] Propagate flow
915 2019-Jan-13 11:24:03.973414 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
916 2019-Jan-13 11:24:03.973471 - [DEBUG] Target : store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
917 2019-Jan-13 11:24:03.974115 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
918 2019-Jan-13 11:24:03.974744 - [DEBUG] Edge function : AllBottom (result of previous compose)
919 2019-Jan-13 11:24:03.974769 - [DEBUG]
920 2019-Jan-13 11:24:03.974793 - [DEBUG] Join: AllTop & AllBottom
921 2019-Jan-13 11:24:03.974818 - [DEBUG] = AllBottom (new jump func)
922 2019-Jan-13 11:24:03.974843 - [DEBUG]
923 2019-Jan-13 11:24:03.974866 - [DEBUG] Start adding new jump function
924 2019-Jan-13 11:24:03.974889 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
925 2019-Jan-13 11:24:03.974945 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
926 2019-Jan-13 11:24:03.975574 - [DEBUG] Destination : store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
927 2019-Jan-13 11:24:03.976204 - [DEBUG] Edge Function : AllBottom
928 2019-Jan-13 11:24:03.976232 - [DEBUG] End adding new jump function
929 2019-Jan-13 11:24:03.976268 - [DEBUG]
930 2019-Jan-13 11:24:03.976292 - [DEBUG] -------------------------------------------- 30. Path Edge --------------------------------------------
931 2019-Jan-13 11:24:03.976316 - [DEBUG]
932 2019-Jan-13 11:24:03.976339 - [DEBUG] Process 30. path edge:
933 2019-Jan-13 11:24:03.976362 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
934 2019-Jan-13 11:24:03.976419 - [DEBUG] N target: store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30 ;
935 2019-Jan-13 11:24:03.977065 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
936 2019-Jan-13 11:24:03.977694 - [DEBUG]
937 2019-Jan-13 11:24:03.977718 - [DEBUG] Process normal at target: store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61, ID: 30
Got switch instruction
getNormalFlowFunction()
store i32 1, i32* %rc, align 4, !dbg !59, !phasar.instruction.id !61938 2019-Jan-13 11:24:03.978973 - [DEBUG] Compose: EdgeIdentity * AllBottom
939 2019-Jan-13 11:24:03.979003 - [DEBUG]
940 2019-Jan-13 11:24:03.979027 - [DEBUG] Propagate flow
941 2019-Jan-13 11:24:03.979050 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
942 2019-Jan-13 11:24:03.979107 - [DEBUG] Target : br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
943 2019-Jan-13 11:24:03.979740 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
944 2019-Jan-13 11:24:03.980384 - [DEBUG] Edge function : AllBottom (result of previous compose)
945 2019-Jan-13 11:24:03.980409 - [DEBUG]
946 2019-Jan-13 11:24:03.980433 - [DEBUG] Join: AllTop & AllBottom
947 2019-Jan-13 11:24:03.980459 - [DEBUG] = AllBottom (new jump func)
948 2019-Jan-13 11:24:03.980483 - [DEBUG]
949 2019-Jan-13 11:24:03.980506 - [DEBUG] Start adding new jump function
950 2019-Jan-13 11:24:03.980529 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
951 2019-Jan-13 11:24:03.980585 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
952 2019-Jan-13 11:24:03.981213 - [DEBUG] Destination : br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
953 2019-Jan-13 11:24:03.981839 - [DEBUG] Edge Function : AllBottom
954 2019-Jan-13 11:24:03.981866 - [DEBUG] End adding new jump function
955 2019-Jan-13 11:24:03.981890 - [DEBUG]
956 2019-Jan-13 11:24:03.981914 - [DEBUG] -------------------------------------------- 31. Path Edge --------------------------------------------
957 2019-Jan-13 11:24:03.981938 - [DEBUG]
958 2019-Jan-13 11:24:03.981961 - [DEBUG] Process 31. path edge:
959 2019-Jan-13 11:24:03.981985 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
960 2019-Jan-13 11:24:03.982041 - [DEBUG] N target: br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31 ;
961 2019-Jan-13 11:24:03.982669 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
962 2019-Jan-13 11:24:03.983298 - [DEBUG]
963 2019-Jan-13 11:24:03.983323 - [DEBUG] Process normal at target: br label %sw.bb, !dbg !62, !phasar.instruction.id !63, ID: 31
Got store instruction
getNormalFlowFunction()
br label %sw.bb, !dbg !62, !phasar.instruction.id !63964 2019-Jan-13 11:24:03.984583 - [DEBUG] Compose: EdgeIdentity * AllBottom
965 2019-Jan-13 11:24:03.984613 - [DEBUG]
966 2019-Jan-13 11:24:03.984637 - [DEBUG] Propagate flow
967 2019-Jan-13 11:24:03.984660 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
968 2019-Jan-13 11:24:03.984717 - [DEBUG] Target : %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
969 2019-Jan-13 11:24:03.985346 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
970 2019-Jan-13 11:24:03.985975 - [DEBUG] Edge function : AllBottom (result of previous compose)
971 2019-Jan-13 11:24:03.986000 - [DEBUG]
972 2019-Jan-13 11:24:03.986032 - [DEBUG] Join: AllTop & AllBottom
973 2019-Jan-13 11:24:03.986058 - [DEBUG] = AllBottom (new jump func)
974 2019-Jan-13 11:24:03.986083 - [DEBUG]
975 2019-Jan-13 11:24:03.986106 - [DEBUG] Start adding new jump function
976 2019-Jan-13 11:24:03.986129 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
977 2019-Jan-13 11:24:03.986185 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
978 2019-Jan-13 11:24:03.986829 - [DEBUG] Destination : %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
979 2019-Jan-13 11:24:03.987457 - [DEBUG] Edge Function : AllBottom
980 2019-Jan-13 11:24:03.987485 - [DEBUG] End adding new jump function
981 2019-Jan-13 11:24:03.987509 - [DEBUG]
982 2019-Jan-13 11:24:03.987532 - [DEBUG] -------------------------------------------- 32. Path Edge --------------------------------------------
983 2019-Jan-13 11:24:03.987556 - [DEBUG]
984 2019-Jan-13 11:24:03.987579 - [DEBUG] Process 32. path edge:
985 2019-Jan-13 11:24:03.987603 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
986 2019-Jan-13 11:24:03.987659 - [DEBUG] N target: %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32 ;
987 2019-Jan-13 11:24:03.988288 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
988 2019-Jan-13 11:24:03.988917 - [DEBUG]
989 2019-Jan-13 11:24:03.988942 - [DEBUG] Process normal at target: %3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65, ID: 32
Got branch instruction
getNormalFlowFunction()
%3 = load i32, i32* %rc, align 4, !dbg !64, !phasar.instruction.id !65990 2019-Jan-13 11:24:03.990206 - [DEBUG] Compose: EdgeIdentity * AllBottom
991 2019-Jan-13 11:24:03.990235 - [DEBUG]
992 2019-Jan-13 11:24:03.990259 - [DEBUG] Propagate flow
993 2019-Jan-13 11:24:03.990282 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
994 2019-Jan-13 11:24:03.990339 - [DEBUG] Target : switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
995 2019-Jan-13 11:24:03.990979 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
996 2019-Jan-13 11:24:03.991608 - [DEBUG] Edge function : AllBottom (result of previous compose)
997 2019-Jan-13 11:24:03.991634 - [DEBUG]
998 2019-Jan-13 11:24:03.991657 - [DEBUG] Join: AllTop & AllBottom
999 2019-Jan-13 11:24:03.991683 - [DEBUG] = AllBottom (new jump func)
1000 2019-Jan-13 11:24:03.991707 - [DEBUG]
1001 2019-Jan-13 11:24:03.991730 - [DEBUG] Start adding new jump function
1002 2019-Jan-13 11:24:03.991754 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1003 2019-Jan-13 11:24:03.991809 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1004 2019-Jan-13 11:24:03.992440 - [DEBUG] Destination : switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
1005 2019-Jan-13 11:24:03.993073 - [DEBUG] Edge Function : AllBottom
1006 2019-Jan-13 11:24:03.993101 - [DEBUG] End adding new jump function
1007 2019-Jan-13 11:24:03.993125 - [DEBUG]
1008 2019-Jan-13 11:24:03.993149 - [DEBUG] -------------------------------------------- 33. Path Edge --------------------------------------------
1009 2019-Jan-13 11:24:03.993173 - [DEBUG]
1010 2019-Jan-13 11:24:03.993196 - [DEBUG] Process 33. path edge:
1011 2019-Jan-13 11:24:03.993219 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1012 2019-Jan-13 11:24:03.993275 - [DEBUG] N target: switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33 ;
1013 2019-Jan-13 11:24:03.993926 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1014 2019-Jan-13 11:24:03.994556 - [DEBUG]
1015 2019-Jan-13 11:24:03.994592 - [DEBUG] Process normal at target: switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !67, ID: 33
Got load instruction
getNormalFlowFunction()
switch i32 %3, label %sw.default3 [
i32 0, label %sw.bb16
], !dbg !66, !phasar.instruction.id !671016 2019-Jan-13 11:24:03.995847 - [DEBUG] Compose: EdgeIdentity * AllBottom
1017 2019-Jan-13 11:24:03.995877 - [DEBUG]
1018 2019-Jan-13 11:24:03.995900 - [DEBUG] Propagate flow
1019 2019-Jan-13 11:24:03.995924 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1020 2019-Jan-13 11:24:03.995980 - [DEBUG] Target : %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1021 2019-Jan-13 11:24:03.996612 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1022 2019-Jan-13 11:24:03.997256 - [DEBUG] Edge function : AllBottom (result of previous compose)
1023 2019-Jan-13 11:24:03.997281 - [DEBUG]
1024 2019-Jan-13 11:24:03.997305 - [DEBUG] Join: AllTop & AllBottom
1025 2019-Jan-13 11:24:03.997331 - [DEBUG] = AllBottom (new jump func)
1026 2019-Jan-13 11:24:03.997355 - [DEBUG]
1027 2019-Jan-13 11:24:03.997378 - [DEBUG] Start adding new jump function
1028 2019-Jan-13 11:24:03.997401 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1029 2019-Jan-13 11:24:03.997456 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1030 2019-Jan-13 11:24:03.998087 - [DEBUG] Destination : %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1031 2019-Jan-13 11:24:03.998715 - [DEBUG] Edge Function : AllBottom
1032 2019-Jan-13 11:24:03.998742 - [DEBUG] End adding new jump function
1033 2019-Jan-13 11:24:03.998766 - [DEBUG]
1034 2019-Jan-13 11:24:03.998789 - [DEBUG] -------------------------------------------- 34. Path Edge --------------------------------------------
1035 2019-Jan-13 11:24:03.998813 - [DEBUG]
1036 2019-Jan-13 11:24:03.998836 - [DEBUG] Process 34. path edge:
1037 2019-Jan-13 11:24:03.998860 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1038 2019-Jan-13 11:24:03.998916 - [DEBUG] N target: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34 ;
1039 2019-Jan-13 11:24:03.999544 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1040 2019-Jan-13 11:24:04.000188 - [DEBUG]
1041 2019-Jan-13 11:24:04.000213 - [DEBUG] Process call at target: %call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !71, ID: 34
1042 2019-Jan-13 11:24:04.000847 - [DEBUG] Possible callees:
1043 2019-Jan-13 11:24:04.000871 - [DEBUG] bar
1044 2019-Jan-13 11:24:04.000896 - [DEBUG] Possible return sites:
1045 2019-Jan-13 11:24:04.000920 - [DEBUG] %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
Got switch instruction
getSummaryFlowFunction()
%call4 = call i32 (...) @bar(), !dbg !68, !phasar.instruction.id !711046 2019-Jan-13 11:24:04.002166 - [DEBUG] Found and process special summary
1047 2019-Jan-13 11:24:04.002198 - [DEBUG] Compose: EdgeIdentity * AllBottom
1048 2019-Jan-13 11:24:04.002225 - [DEBUG]
1049 2019-Jan-13 11:24:04.002249 - [DEBUG] Propagate flow
1050 2019-Jan-13 11:24:04.002272 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1051 2019-Jan-13 11:24:04.002328 - [DEBUG] Target : %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
1052 2019-Jan-13 11:24:04.002959 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1053 2019-Jan-13 11:24:04.003603 - [DEBUG] Edge function : AllBottom (result of previous compose)
1054 2019-Jan-13 11:24:04.003628 - [DEBUG]
1055 2019-Jan-13 11:24:04.003652 - [DEBUG] Join: AllTop & AllBottom
1056 2019-Jan-13 11:24:04.003678 - [DEBUG] = AllBottom (new jump func)
1057 2019-Jan-13 11:24:04.003702 - [DEBUG]
1058 2019-Jan-13 11:24:04.003732 - [DEBUG] Start adding new jump function
1059 2019-Jan-13 11:24:04.003756 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1060 2019-Jan-13 11:24:04.003812 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1061 2019-Jan-13 11:24:04.004442 - [DEBUG] Destination : %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
1062 2019-Jan-13 11:24:04.005074 - [DEBUG] Edge Function : AllBottom
1063 2019-Jan-13 11:24:04.005102 - [DEBUG] End adding new jump function
1064 2019-Jan-13 11:24:04.005127 - [DEBUG]
1065 2019-Jan-13 11:24:04.005150 - [DEBUG] -------------------------------------------- 35. Path Edge --------------------------------------------
1066 2019-Jan-13 11:24:04.005174 - [DEBUG]
1067 2019-Jan-13 11:24:04.005198 - [DEBUG] Process 35. path edge:
1068 2019-Jan-13 11:24:04.005221 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1069 2019-Jan-13 11:24:04.005278 - [DEBUG] N target: %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35 ;
1070 2019-Jan-13 11:24:04.005908 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1071 2019-Jan-13 11:24:04.006543 - [DEBUG]
1072 2019-Jan-13 11:24:04.006567 - [DEBUG] Process normal at target: %tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !72, ID: 35
getNormalFlowFunction()
%tobool5 = icmp ne i32 %call4, 0, !dbg !68, !phasar.instruction.id !721073 2019-Jan-13 11:24:04.007858 - [DEBUG] Compose: EdgeIdentity * AllBottom
1074 2019-Jan-13 11:24:04.007888 - [DEBUG]
1075 2019-Jan-13 11:24:04.007912 - [DEBUG] Propagate flow
1076 2019-Jan-13 11:24:04.007935 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1077 2019-Jan-13 11:24:04.007992 - [DEBUG] Target : br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
1078 2019-Jan-13 11:24:04.008622 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1079 2019-Jan-13 11:24:04.009251 - [DEBUG] Edge function : AllBottom (result of previous compose)
1080 2019-Jan-13 11:24:04.009276 - [DEBUG]
1081 2019-Jan-13 11:24:04.009300 - [DEBUG] Join: AllTop & AllBottom
1082 2019-Jan-13 11:24:04.009325 - [DEBUG] = AllBottom (new jump func)
1083 2019-Jan-13 11:24:04.009350 - [DEBUG]
1084 2019-Jan-13 11:24:04.009373 - [DEBUG] Start adding new jump function
1085 2019-Jan-13 11:24:04.009396 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1086 2019-Jan-13 11:24:04.009452 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1087 2019-Jan-13 11:24:04.010099 - [DEBUG] Destination : br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
1088 2019-Jan-13 11:24:04.010727 - [DEBUG] Edge Function : AllBottom
1089 2019-Jan-13 11:24:04.010755 - [DEBUG] End adding new jump function
1090 2019-Jan-13 11:24:04.010779 - [DEBUG]
1091 2019-Jan-13 11:24:04.010802 - [DEBUG] -------------------------------------------- 36. Path Edge --------------------------------------------
1092 2019-Jan-13 11:24:04.010826 - [DEBUG]
1093 2019-Jan-13 11:24:04.010849 - [DEBUG] Process 36. path edge:
1094 2019-Jan-13 11:24:04.010872 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1095 2019-Jan-13 11:24:04.010929 - [DEBUG] N target: br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36 ;
1096 2019-Jan-13 11:24:04.011558 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1097 2019-Jan-13 11:24:04.012186 - [DEBUG]
1098 2019-Jan-13 11:24:04.012211 - [DEBUG] Process normal at target: br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !74, ID: 36
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool5, label %if.then6, label %if.else, !dbg !73, !phasar.instruction.id !741099 2019-Jan-13 11:24:04.013491 - [DEBUG] Compose: EdgeIdentity * AllBottom
1100 2019-Jan-13 11:24:04.013527 - [DEBUG]
1101 2019-Jan-13 11:24:04.013551 - [DEBUG] Propagate flow
1102 2019-Jan-13 11:24:04.013574 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1103 2019-Jan-13 11:24:04.013641 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1104 2019-Jan-13 11:24:04.014311 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1105 2019-Jan-13 11:24:04.014942 - [DEBUG] Edge function : AllBottom (result of previous compose)
1106 2019-Jan-13 11:24:04.014967 - [DEBUG]
1107 2019-Jan-13 11:24:04.014992 - [DEBUG] Join: AllTop & AllBottom
1108 2019-Jan-13 11:24:04.015018 - [DEBUG] = AllBottom (new jump func)
1109 2019-Jan-13 11:24:04.015042 - [DEBUG]
1110 2019-Jan-13 11:24:04.015066 - [DEBUG] Start adding new jump function
1111 2019-Jan-13 11:24:04.015089 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1112 2019-Jan-13 11:24:04.015146 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1113 2019-Jan-13 11:24:04.015775 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1114 2019-Jan-13 11:24:04.016410 - [DEBUG] Edge Function : AllBottom
1115 2019-Jan-13 11:24:04.016447 - [DEBUG] End adding new jump function
1116 2019-Jan-13 11:24:04.016472 - [DEBUG]
1117 2019-Jan-13 11:24:04.016496 - [DEBUG] -------------------------------------------- 37. Path Edge --------------------------------------------
1118 2019-Jan-13 11:24:04.016520 - [DEBUG]
1119 2019-Jan-13 11:24:04.016543 - [DEBUG] Process 37. path edge:
1120 2019-Jan-13 11:24:04.016567 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1121 2019-Jan-13 11:24:04.016624 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37 ;
1122 2019-Jan-13 11:24:04.017301 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1123 2019-Jan-13 11:24:04.017930 - [DEBUG]
1124 2019-Jan-13 11:24:04.017955 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !78, ID: 37
1125 2019-Jan-13 11:24:04.018604 - [DEBUG] Possible callees:
1126 2019-Jan-13 11:24:04.018629 - [DEBUG] llvm.dbg.declare
1127 2019-Jan-13 11:24:04.018655 - [DEBUG] Possible return sites:
1128 2019-Jan-13 11:24:04.018678 - [DEBUG] store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a, metadata !75, metadata !29), !dbg !77, !phasar.instruction.id !781129 2019-Jan-13 11:24:04.019959 - [DEBUG] Found and process special summary
1130 2019-Jan-13 11:24:04.020012 - [DEBUG] Compose: EdgeIdentity * AllBottom
1131 2019-Jan-13 11:24:04.020041 - [DEBUG]
1132 2019-Jan-13 11:24:04.020065 - [DEBUG] Propagate flow
1133 2019-Jan-13 11:24:04.020088 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1134 2019-Jan-13 11:24:04.020145 - [DEBUG] Target : store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
1135 2019-Jan-13 11:24:04.020785 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1136 2019-Jan-13 11:24:04.021415 - [DEBUG] Edge function : AllBottom (result of previous compose)
1137 2019-Jan-13 11:24:04.021440 - [DEBUG]
1138 2019-Jan-13 11:24:04.021464 - [DEBUG] Join: AllTop & AllBottom
1139 2019-Jan-13 11:24:04.021490 - [DEBUG] = AllBottom (new jump func)
1140 2019-Jan-13 11:24:04.021515 - [DEBUG]
1141 2019-Jan-13 11:24:04.021538 - [DEBUG] Start adding new jump function
1142 2019-Jan-13 11:24:04.021573 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1143 2019-Jan-13 11:24:04.021629 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1144 2019-Jan-13 11:24:04.022259 - [DEBUG] Destination : store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
1145 2019-Jan-13 11:24:04.022889 - [DEBUG] Edge Function : AllBottom
1146 2019-Jan-13 11:24:04.022918 - [DEBUG] End adding new jump function
1147 2019-Jan-13 11:24:04.022942 - [DEBUG]
1148 2019-Jan-13 11:24:04.022965 - [DEBUG] -------------------------------------------- 38. Path Edge --------------------------------------------
1149 2019-Jan-13 11:24:04.022989 - [DEBUG]
1150 2019-Jan-13 11:24:04.023012 - [DEBUG] Process 38. path edge:
1151 2019-Jan-13 11:24:04.023036 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1152 2019-Jan-13 11:24:04.023092 - [DEBUG] N target: store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38 ;
1153 2019-Jan-13 11:24:04.023741 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1154 2019-Jan-13 11:24:04.024371 - [DEBUG]
1155 2019-Jan-13 11:24:04.024396 - [DEBUG] Process normal at target: store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !79, ID: 38
getNormalFlowFunction()
store i32 2, i32* %a, align 4, !dbg !77, !phasar.instruction.id !791156 2019-Jan-13 11:24:04.025658 - [DEBUG] Compose: EdgeIdentity * AllBottom
1157 2019-Jan-13 11:24:04.025689 - [DEBUG]
1158 2019-Jan-13 11:24:04.025713 - [DEBUG] Propagate flow
1159 2019-Jan-13 11:24:04.025736 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1160 2019-Jan-13 11:24:04.025792 - [DEBUG] Target : br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
1161 2019-Jan-13 11:24:04.026426 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1162 2019-Jan-13 11:24:04.027082 - [DEBUG] Edge function : AllBottom (result of previous compose)
1163 2019-Jan-13 11:24:04.027107 - [DEBUG]
1164 2019-Jan-13 11:24:04.027131 - [DEBUG] Join: AllTop & AllBottom
1165 2019-Jan-13 11:24:04.027157 - [DEBUG] = AllBottom (new jump func)
1166 2019-Jan-13 11:24:04.027182 - [DEBUG]
1167 2019-Jan-13 11:24:04.027205 - [DEBUG] Start adding new jump function
1168 2019-Jan-13 11:24:04.027229 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1169 2019-Jan-13 11:24:04.027285 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1170 2019-Jan-13 11:24:04.027916 - [DEBUG] Destination : br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
1171 2019-Jan-13 11:24:04.028544 - [DEBUG] Edge Function : AllBottom
1172 2019-Jan-13 11:24:04.028572 - [DEBUG] End adding new jump function
1173 2019-Jan-13 11:24:04.028596 - [DEBUG]
1174 2019-Jan-13 11:24:04.028620 - [DEBUG] -------------------------------------------- 39. Path Edge --------------------------------------------
1175 2019-Jan-13 11:24:04.028644 - [DEBUG]
1176 2019-Jan-13 11:24:04.028667 - [DEBUG] Process 39. path edge:
1177 2019-Jan-13 11:24:04.028690 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1178 2019-Jan-13 11:24:04.028746 - [DEBUG] N target: br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39 ;
1179 2019-Jan-13 11:24:04.029374 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1180 2019-Jan-13 11:24:04.030015 - [DEBUG]
1181 2019-Jan-13 11:24:04.030041 - [DEBUG] Process normal at target: br label %if.end15, !dbg !80, !phasar.instruction.id !81, ID: 39
Got store instruction
getNormalFlowFunction()
br label %if.end15, !dbg !80, !phasar.instruction.id !811182 2019-Jan-13 11:24:04.031286 - [DEBUG] Compose: EdgeIdentity * AllBottom
1183 2019-Jan-13 11:24:04.031315 - [DEBUG]
1184 2019-Jan-13 11:24:04.031339 - [DEBUG] Propagate flow
1185 2019-Jan-13 11:24:04.031370 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1186 2019-Jan-13 11:24:04.031428 - [DEBUG] Target : store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
1187 2019-Jan-13 11:24:04.032060 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1188 2019-Jan-13 11:24:04.032689 - [DEBUG] Edge function : AllBottom (result of previous compose)
1189 2019-Jan-13 11:24:04.032714 - [DEBUG]
1190 2019-Jan-13 11:24:04.032738 - [DEBUG] Join: AllTop & AllBottom
1191 2019-Jan-13 11:24:04.032764 - [DEBUG] = AllBottom (new jump func)
1192 2019-Jan-13 11:24:04.032788 - [DEBUG]
1193 2019-Jan-13 11:24:04.032811 - [DEBUG] Start adding new jump function
1194 2019-Jan-13 11:24:04.032835 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1195 2019-Jan-13 11:24:04.032891 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1196 2019-Jan-13 11:24:04.033537 - [DEBUG] Destination : store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
1197 2019-Jan-13 11:24:04.034166 - [DEBUG] Edge Function : AllBottom
1198 2019-Jan-13 11:24:04.034194 - [DEBUG] End adding new jump function
1199 2019-Jan-13 11:24:04.034218 - [DEBUG]
1200 2019-Jan-13 11:24:04.034241 - [DEBUG] -------------------------------------------- 40. Path Edge --------------------------------------------
1201 2019-Jan-13 11:24:04.034265 - [DEBUG]
1202 2019-Jan-13 11:24:04.034289 - [DEBUG] Process 40. path edge:
1203 2019-Jan-13 11:24:04.034312 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1204 2019-Jan-13 11:24:04.034368 - [DEBUG] N target: store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53 ;
1205 2019-Jan-13 11:24:04.034999 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1206 2019-Jan-13 11:24:04.035627 - [DEBUG]
1207 2019-Jan-13 11:24:04.035651 - [DEBUG] Process normal at target: store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !108, ID: 53
Got branch instruction
getNormalFlowFunction()
store i32 1, i32* %rc, align 4, !dbg !107, !phasar.instruction.id !1081208 2019-Jan-13 11:24:04.036924 - [DEBUG] Compose: EdgeIdentity * AllBottom
1209 2019-Jan-13 11:24:04.036954 - [DEBUG]
1210 2019-Jan-13 11:24:04.036978 - [DEBUG] Propagate flow
1211 2019-Jan-13 11:24:04.037001 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1212 2019-Jan-13 11:24:04.037058 - [DEBUG] Target : br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
1213 2019-Jan-13 11:24:04.037686 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1214 2019-Jan-13 11:24:04.038314 - [DEBUG] Edge function : AllBottom (result of previous compose)
1215 2019-Jan-13 11:24:04.038340 - [DEBUG]
1216 2019-Jan-13 11:24:04.038364 - [DEBUG] Join: AllTop & AllBottom
1217 2019-Jan-13 11:24:04.038389 - [DEBUG] = AllBottom (new jump func)
1218 2019-Jan-13 11:24:04.038414 - [DEBUG]
1219 2019-Jan-13 11:24:04.038437 - [DEBUG] Start adding new jump function
1220 2019-Jan-13 11:24:04.038460 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1221 2019-Jan-13 11:24:04.038516 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1222 2019-Jan-13 11:24:04.039145 - [DEBUG] Destination : br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
1223 2019-Jan-13 11:24:04.039771 - [DEBUG] Edge Function : AllBottom
1224 2019-Jan-13 11:24:04.039799 - [DEBUG] End adding new jump function
1225 2019-Jan-13 11:24:04.039823 - [DEBUG]
1226 2019-Jan-13 11:24:04.039846 - [DEBUG] -------------------------------------------- 41. Path Edge --------------------------------------------
1227 2019-Jan-13 11:24:04.039870 - [DEBUG]
1228 2019-Jan-13 11:24:04.039893 - [DEBUG] Process 41. path edge:
1229 2019-Jan-13 11:24:04.039925 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1230 2019-Jan-13 11:24:04.039982 - [DEBUG] N target: br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54 ;
1231 2019-Jan-13 11:24:04.040624 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1232 2019-Jan-13 11:24:04.041253 - [DEBUG]
1233 2019-Jan-13 11:24:04.041278 - [DEBUG] Process normal at target: br label %sw.bb16, !dbg !109, !phasar.instruction.id !110, ID: 54
Got store instruction
getNormalFlowFunction()
br label %sw.bb16, !dbg !109, !phasar.instruction.id !1101234 2019-Jan-13 11:24:04.042521 - [DEBUG] Compose: EdgeIdentity * AllBottom
1235 2019-Jan-13 11:24:04.042551 - [DEBUG]
1236 2019-Jan-13 11:24:04.042575 - [DEBUG] Propagate flow
1237 2019-Jan-13 11:24:04.042598 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1238 2019-Jan-13 11:24:04.042655 - [DEBUG] Target : %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
1239 2019-Jan-13 11:24:04.043285 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1240 2019-Jan-13 11:24:04.043928 - [DEBUG] Edge function : AllBottom (result of previous compose)
1241 2019-Jan-13 11:24:04.043953 - [DEBUG]
1242 2019-Jan-13 11:24:04.043978 - [DEBUG] Join: AllTop & AllBottom
1243 2019-Jan-13 11:24:04.044003 - [DEBUG] = AllBottom (new jump func)
1244 2019-Jan-13 11:24:04.044028 - [DEBUG]
1245 2019-Jan-13 11:24:04.044051 - [DEBUG] Start adding new jump function
1246 2019-Jan-13 11:24:04.044075 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1247 2019-Jan-13 11:24:04.044131 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1248 2019-Jan-13 11:24:04.044761 - [DEBUG] Destination : %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
1249 2019-Jan-13 11:24:04.045389 - [DEBUG] Edge Function : AllBottom
1250 2019-Jan-13 11:24:04.045417 - [DEBUG] End adding new jump function
1251 2019-Jan-13 11:24:04.045441 - [DEBUG]
1252 2019-Jan-13 11:24:04.045464 - [DEBUG] -------------------------------------------- 42. Path Edge --------------------------------------------
1253 2019-Jan-13 11:24:04.045488 - [DEBUG]
1254 2019-Jan-13 11:24:04.045511 - [DEBUG] Process 42. path edge:
1255 2019-Jan-13 11:24:04.045535 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1256 2019-Jan-13 11:24:04.045591 - [DEBUG] N target: %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55 ;
1257 2019-Jan-13 11:24:04.046219 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1258 2019-Jan-13 11:24:04.046863 - [DEBUG]
1259 2019-Jan-13 11:24:04.046887 - [DEBUG] Process normal at target: %4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !113, ID: 55
Got branch instruction
getNormalFlowFunction()
%4 = load i32, i32* %taint, align 4, !dbg !111, !phasar.instruction.id !1131260 2019-Jan-13 11:24:04.048146 - [DEBUG] Compose: EdgeIdentity * AllBottom
1261 2019-Jan-13 11:24:04.048175 - [DEBUG]
1262 2019-Jan-13 11:24:04.048199 - [DEBUG] Propagate flow
1263 2019-Jan-13 11:24:04.048222 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1264 2019-Jan-13 11:24:04.048279 - [DEBUG] Target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
1265 2019-Jan-13 11:24:04.048920 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1266 2019-Jan-13 11:24:04.049548 - [DEBUG] Edge function : AllBottom (result of previous compose)
1267 2019-Jan-13 11:24:04.049573 - [DEBUG]
1268 2019-Jan-13 11:24:04.049597 - [DEBUG] Join: AllTop & AllBottom
1269 2019-Jan-13 11:24:04.049623 - [DEBUG] = AllBottom (new jump func)
1270 2019-Jan-13 11:24:04.049647 - [DEBUG]
1271 2019-Jan-13 11:24:04.049678 - [DEBUG] Start adding new jump function
1272 2019-Jan-13 11:24:04.049702 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1273 2019-Jan-13 11:24:04.049758 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1274 2019-Jan-13 11:24:04.050405 - [DEBUG] Destination : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
1275 2019-Jan-13 11:24:04.051036 - [DEBUG] Edge Function : AllBottom
1276 2019-Jan-13 11:24:04.051064 - [DEBUG] End adding new jump function
1277 2019-Jan-13 11:24:04.051088 - [DEBUG]
1278 2019-Jan-13 11:24:04.051112 - [DEBUG] -------------------------------------------- 43. Path Edge --------------------------------------------
1279 2019-Jan-13 11:24:04.051135 - [DEBUG]
1280 2019-Jan-13 11:24:04.051159 - [DEBUG] Process 43. path edge:
1281 2019-Jan-13 11:24:04.051182 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1282 2019-Jan-13 11:24:04.051238 - [DEBUG] N target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 ;
1283 2019-Jan-13 11:24:04.051871 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1284 2019-Jan-13 11:24:04.052500 - [DEBUG]
1285 2019-Jan-13 11:24:04.052524 - [DEBUG] Process normal at target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
Got load instruction
getNormalFlowFunction()
%tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !1141286 2019-Jan-13 11:24:04.053802 - [DEBUG] Compose: EdgeIdentity * AllBottom
1287 2019-Jan-13 11:24:04.053832 - [DEBUG]
1288 2019-Jan-13 11:24:04.053856 - [DEBUG] Propagate flow
1289 2019-Jan-13 11:24:04.053879 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1290 2019-Jan-13 11:24:04.053936 - [DEBUG] Target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
1291 2019-Jan-13 11:24:04.054565 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1292 2019-Jan-13 11:24:04.055194 - [DEBUG] Edge function : AllBottom (result of previous compose)
1293 2019-Jan-13 11:24:04.055219 - [DEBUG]
1294 2019-Jan-13 11:24:04.055243 - [DEBUG] Join: AllTop & AllBottom
1295 2019-Jan-13 11:24:04.055269 - [DEBUG] = AllBottom (new jump func)
1296 2019-Jan-13 11:24:04.055294 - [DEBUG]
1297 2019-Jan-13 11:24:04.055317 - [DEBUG] Start adding new jump function
1298 2019-Jan-13 11:24:04.055340 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1299 2019-Jan-13 11:24:04.055396 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1300 2019-Jan-13 11:24:04.056024 - [DEBUG] Destination : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
1301 2019-Jan-13 11:24:04.056651 - [DEBUG] Edge Function : AllBottom
1302 2019-Jan-13 11:24:04.056692 - [DEBUG] End adding new jump function
1303 2019-Jan-13 11:24:04.056717 - [DEBUG]
1304 2019-Jan-13 11:24:04.056740 - [DEBUG] -------------------------------------------- 44. Path Edge --------------------------------------------
1305 2019-Jan-13 11:24:04.056764 - [DEBUG]
1306 2019-Jan-13 11:24:04.056787 - [DEBUG] Process 44. path edge:
1307 2019-Jan-13 11:24:04.056811 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1308 2019-Jan-13 11:24:04.056867 - [DEBUG] N target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 ;
1309 2019-Jan-13 11:24:04.057496 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1310 2019-Jan-13 11:24:04.058125 - [DEBUG]
1311 2019-Jan-13 11:24:04.058150 - [DEBUG] Process normal at target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !1161312 2019-Jan-13 11:24:04.059407 - [DEBUG] Compose: EdgeIdentity * AllBottom
1313 2019-Jan-13 11:24:04.059437 - [DEBUG]
1314 2019-Jan-13 11:24:04.059461 - [DEBUG] Propagate flow
1315 2019-Jan-13 11:24:04.059484 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1316 2019-Jan-13 11:24:04.059541 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1317 2019-Jan-13 11:24:04.060200 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1318 2019-Jan-13 11:24:04.060831 - [DEBUG] Edge function : AllBottom (result of previous compose)
1319 2019-Jan-13 11:24:04.060856 - [DEBUG]
1320 2019-Jan-13 11:24:04.060880 - [DEBUG] Join: AllTop & AllBottom
1321 2019-Jan-13 11:24:04.060906 - [DEBUG] = AllBottom (new jump func)
1322 2019-Jan-13 11:24:04.060931 - [DEBUG]
1323 2019-Jan-13 11:24:04.060954 - [DEBUG] Start adding new jump function
1324 2019-Jan-13 11:24:04.060978 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1325 2019-Jan-13 11:24:04.061034 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1326 2019-Jan-13 11:24:04.061663 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1327 2019-Jan-13 11:24:04.062300 - [DEBUG] Edge Function : AllBottom
1328 2019-Jan-13 11:24:04.062328 - [DEBUG] End adding new jump function
1329 2019-Jan-13 11:24:04.062352 - [DEBUG]
1330 2019-Jan-13 11:24:04.062376 - [DEBUG] -------------------------------------------- 45. Path Edge --------------------------------------------
1331 2019-Jan-13 11:24:04.062400 - [DEBUG]
1332 2019-Jan-13 11:24:04.062423 - [DEBUG] Process 45. path edge:
1333 2019-Jan-13 11:24:04.062447 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1334 2019-Jan-13 11:24:04.062503 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
1335 2019-Jan-13 11:24:04.063140 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1336 2019-Jan-13 11:24:04.063784 - [DEBUG]
1337 2019-Jan-13 11:24:04.063809 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
1338 2019-Jan-13 11:24:04.064451 - [DEBUG] Possible callees:
1339 2019-Jan-13 11:24:04.064476 - [DEBUG] llvm.dbg.declare
1340 2019-Jan-13 11:24:04.064501 - [DEBUG] Possible return sites:
1341 2019-Jan-13 11:24:04.064524 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1201342 2019-Jan-13 11:24:04.065780 - [DEBUG] Found and process special summary
1343 2019-Jan-13 11:24:04.065812 - [DEBUG] Compose: EdgeIdentity * AllBottom
1344 2019-Jan-13 11:24:04.065839 - [DEBUG]
1345 2019-Jan-13 11:24:04.065862 - [DEBUG] Propagate flow
1346 2019-Jan-13 11:24:04.065885 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1347 2019-Jan-13 11:24:04.065941 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
1348 2019-Jan-13 11:24:04.066572 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1349 2019-Jan-13 11:24:04.067217 - [DEBUG] Edge function : AllBottom (result of previous compose)
1350 2019-Jan-13 11:24:04.067242 - [DEBUG]
1351 2019-Jan-13 11:24:04.067266 - [DEBUG] Join: AllTop & AllBottom
1352 2019-Jan-13 11:24:04.067292 - [DEBUG] = AllBottom (new jump func)
1353 2019-Jan-13 11:24:04.067316 - [DEBUG]
1354 2019-Jan-13 11:24:04.067350 - [DEBUG] Start adding new jump function
1355 2019-Jan-13 11:24:04.067374 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1356 2019-Jan-13 11:24:04.067430 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1357 2019-Jan-13 11:24:04.068060 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
1358 2019-Jan-13 11:24:04.068689 - [DEBUG] Edge Function : AllBottom
1359 2019-Jan-13 11:24:04.068716 - [DEBUG] End adding new jump function
1360 2019-Jan-13 11:24:04.068740 - [DEBUG]
1361 2019-Jan-13 11:24:04.068764 - [DEBUG] -------------------------------------------- 46. Path Edge --------------------------------------------
1362 2019-Jan-13 11:24:04.068788 - [DEBUG]
1363 2019-Jan-13 11:24:04.068811 - [DEBUG] Process 46. path edge:
1364 2019-Jan-13 11:24:04.068834 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1365 2019-Jan-13 11:24:04.068890 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
1366 2019-Jan-13 11:24:04.069521 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1367 2019-Jan-13 11:24:04.070166 - [DEBUG]
1368 2019-Jan-13 11:24:04.070190 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
getNormalFlowFunction()
store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !1211369 2019-Jan-13 11:24:04.071445 - [DEBUG] Compose: EdgeIdentity * AllBottom
1370 2019-Jan-13 11:24:04.071474 - [DEBUG]
1371 2019-Jan-13 11:24:04.071498 - [DEBUG] Propagate flow
1372 2019-Jan-13 11:24:04.071522 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1373 2019-Jan-13 11:24:04.071578 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
1374 2019-Jan-13 11:24:04.072206 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1375 2019-Jan-13 11:24:04.072833 - [DEBUG] Edge function : AllBottom (result of previous compose)
1376 2019-Jan-13 11:24:04.072858 - [DEBUG]
1377 2019-Jan-13 11:24:04.072882 - [DEBUG] Join: AllTop & AllBottom
1378 2019-Jan-13 11:24:04.072908 - [DEBUG] = AllBottom (new jump func)
1379 2019-Jan-13 11:24:04.072932 - [DEBUG]
1380 2019-Jan-13 11:24:04.072955 - [DEBUG] Start adding new jump function
1381 2019-Jan-13 11:24:04.072978 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1382 2019-Jan-13 11:24:04.073034 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1383 2019-Jan-13 11:24:04.073677 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
1384 2019-Jan-13 11:24:04.074304 - [DEBUG] Edge Function : AllBottom
1385 2019-Jan-13 11:24:04.074332 - [DEBUG] End adding new jump function
1386 2019-Jan-13 11:24:04.074357 - [DEBUG]
1387 2019-Jan-13 11:24:04.074380 - [DEBUG] -------------------------------------------- 47. Path Edge --------------------------------------------
1388 2019-Jan-13 11:24:04.074404 - [DEBUG]
1389 2019-Jan-13 11:24:04.074428 - [DEBUG] Process 47. path edge:
1390 2019-Jan-13 11:24:04.074451 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1391 2019-Jan-13 11:24:04.074508 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
1392 2019-Jan-13 11:24:04.075142 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1393 2019-Jan-13 11:24:04.075770 - [DEBUG]
1394 2019-Jan-13 11:24:04.075796 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
Got store instruction
getNormalFlowFunction()
br label %if.end27, !dbg !122, !phasar.instruction.id !1231395 2019-Jan-13 11:24:04.077054 - [DEBUG] Compose: EdgeIdentity * AllBottom
1396 2019-Jan-13 11:24:04.077091 - [DEBUG]
1397 2019-Jan-13 11:24:04.077115 - [DEBUG] Propagate flow
1398 2019-Jan-13 11:24:04.077139 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1399 2019-Jan-13 11:24:04.077195 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1400 2019-Jan-13 11:24:04.077835 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1401 2019-Jan-13 11:24:04.078465 - [DEBUG] Edge function : AllBottom (result of previous compose)
1402 2019-Jan-13 11:24:04.078491 - [DEBUG]
1403 2019-Jan-13 11:24:04.078515 - [DEBUG] Join: AllTop & AllBottom
1404 2019-Jan-13 11:24:04.078540 - [DEBUG] = AllBottom (new jump func)
1405 2019-Jan-13 11:24:04.078565 - [DEBUG]
1406 2019-Jan-13 11:24:04.078588 - [DEBUG] Start adding new jump function
1407 2019-Jan-13 11:24:04.078611 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1408 2019-Jan-13 11:24:04.078667 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1409 2019-Jan-13 11:24:04.079296 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1410 2019-Jan-13 11:24:04.079932 - [DEBUG] Edge Function : AllBottom
1411 2019-Jan-13 11:24:04.079960 - [DEBUG] End adding new jump function
1412 2019-Jan-13 11:24:04.079985 - [DEBUG]
1413 2019-Jan-13 11:24:04.080021 - [DEBUG] -------------------------------------------- 48. Path Edge --------------------------------------------
1414 2019-Jan-13 11:24:04.080046 - [DEBUG]
1415 2019-Jan-13 11:24:04.080069 - [DEBUG] Process 48. path edge:
1416 2019-Jan-13 11:24:04.080093 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1417 2019-Jan-13 11:24:04.080149 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
1418 2019-Jan-13 11:24:04.080786 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1419 2019-Jan-13 11:24:04.081415 - [DEBUG]
1420 2019-Jan-13 11:24:04.081439 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
1421 2019-Jan-13 11:24:04.082079 - [DEBUG] Possible callees:
1422 2019-Jan-13 11:24:04.082104 - [DEBUG] llvm.dbg.declare
1423 2019-Jan-13 11:24:04.082129 - [DEBUG] Possible return sites:
1424 2019-Jan-13 11:24:04.082152 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1491425 2019-Jan-13 11:24:04.083420 - [DEBUG] Found and process special summary
1426 2019-Jan-13 11:24:04.083452 - [DEBUG] Compose: EdgeIdentity * AllBottom
1427 2019-Jan-13 11:24:04.083479 - [DEBUG]
1428 2019-Jan-13 11:24:04.083503 - [DEBUG] Propagate flow
1429 2019-Jan-13 11:24:04.083526 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1430 2019-Jan-13 11:24:04.083582 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
1431 2019-Jan-13 11:24:04.084221 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1432 2019-Jan-13 11:24:04.084850 - [DEBUG] Edge function : AllBottom (result of previous compose)
1433 2019-Jan-13 11:24:04.084875 - [DEBUG]
1434 2019-Jan-13 11:24:04.084900 - [DEBUG] Join: AllTop & AllBottom
1435 2019-Jan-13 11:24:04.084926 - [DEBUG] = AllBottom (new jump func)
1436 2019-Jan-13 11:24:04.084950 - [DEBUG]
1437 2019-Jan-13 11:24:04.084974 - [DEBUG] Start adding new jump function
1438 2019-Jan-13 11:24:04.084997 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1439 2019-Jan-13 11:24:04.085060 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1440 2019-Jan-13 11:24:04.085691 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
1441 2019-Jan-13 11:24:04.086321 - [DEBUG] Edge Function : AllBottom
1442 2019-Jan-13 11:24:04.086349 - [DEBUG] End adding new jump function
1443 2019-Jan-13 11:24:04.086373 - [DEBUG]
1444 2019-Jan-13 11:24:04.086397 - [DEBUG] -------------------------------------------- 49. Path Edge --------------------------------------------
1445 2019-Jan-13 11:24:04.086421 - [DEBUG]
1446 2019-Jan-13 11:24:04.086444 - [DEBUG] Process 49. path edge:
1447 2019-Jan-13 11:24:04.086467 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1448 2019-Jan-13 11:24:04.086523 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
1449 2019-Jan-13 11:24:04.087170 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1450 2019-Jan-13 11:24:04.087800 - [DEBUG]
1451 2019-Jan-13 11:24:04.087824 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getNormalFlowFunction()
store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !1501452 2019-Jan-13 11:24:04.089080 - [DEBUG] Compose: EdgeIdentity * AllBottom
1453 2019-Jan-13 11:24:04.089110 - [DEBUG]
1454 2019-Jan-13 11:24:04.089134 - [DEBUG] Propagate flow
1455 2019-Jan-13 11:24:04.089157 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1456 2019-Jan-13 11:24:04.089213 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
1457 2019-Jan-13 11:24:04.089841 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1458 2019-Jan-13 11:24:04.090485 - [DEBUG] Edge function : AllBottom (result of previous compose)
1459 2019-Jan-13 11:24:04.090510 - [DEBUG]
1460 2019-Jan-13 11:24:04.090534 - [DEBUG] Join: AllTop & AllBottom
1461 2019-Jan-13 11:24:04.090560 - [DEBUG] = AllBottom (new jump func)
1462 2019-Jan-13 11:24:04.090584 - [DEBUG]
1463 2019-Jan-13 11:24:04.090607 - [DEBUG] Start adding new jump function
1464 2019-Jan-13 11:24:04.090630 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1465 2019-Jan-13 11:24:04.090686 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1466 2019-Jan-13 11:24:04.091315 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
1467 2019-Jan-13 11:24:04.091941 - [DEBUG] Edge Function : AllBottom
1468 2019-Jan-13 11:24:04.091969 - [DEBUG] End adding new jump function
1469 2019-Jan-13 11:24:04.091993 - [DEBUG]
1470 2019-Jan-13 11:24:04.092016 - [DEBUG] -------------------------------------------- 50. Path Edge --------------------------------------------
1471 2019-Jan-13 11:24:04.092040 - [DEBUG]
1472 2019-Jan-13 11:24:04.092063 - [DEBUG] Process 50. path edge:
1473 2019-Jan-13 11:24:04.092087 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1474 2019-Jan-13 11:24:04.092143 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
1475 2019-Jan-13 11:24:04.092770 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1476 2019-Jan-13 11:24:04.093412 - [DEBUG]
1477 2019-Jan-13 11:24:04.093437 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
Got store instruction
getNormalFlowFunction()
br label %sw.epilog, !dbg !151, !phasar.instruction.id !1521478 2019-Jan-13 11:24:04.094680 - [DEBUG] Compose: EdgeIdentity * AllBottom
1479 2019-Jan-13 11:24:04.094710 - [DEBUG]
1480 2019-Jan-13 11:24:04.094733 - [DEBUG] Propagate flow
1481 2019-Jan-13 11:24:04.094757 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1482 2019-Jan-13 11:24:04.094821 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1483 2019-Jan-13 11:24:04.095460 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1484 2019-Jan-13 11:24:04.096090 - [DEBUG] Edge function : AllBottom (result of previous compose)
1485 2019-Jan-13 11:24:04.096115 - [DEBUG]
1486 2019-Jan-13 11:24:04.096139 - [DEBUG] Join: AllTop & AllBottom
1487 2019-Jan-13 11:24:04.096165 - [DEBUG] = AllBottom (new jump func)
1488 2019-Jan-13 11:24:04.096189 - [DEBUG]
1489 2019-Jan-13 11:24:04.096213 - [DEBUG] Start adding new jump function
1490 2019-Jan-13 11:24:04.096236 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1491 2019-Jan-13 11:24:04.096292 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1492 2019-Jan-13 11:24:04.096940 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1493 2019-Jan-13 11:24:04.097578 - [DEBUG] Edge Function : AllBottom
1494 2019-Jan-13 11:24:04.097606 - [DEBUG] End adding new jump function
1495 2019-Jan-13 11:24:04.097630 - [DEBUG]
1496 2019-Jan-13 11:24:04.097653 - [DEBUG] -------------------------------------------- 51. Path Edge --------------------------------------------
1497 2019-Jan-13 11:24:04.097677 - [DEBUG]
1498 2019-Jan-13 11:24:04.097701 - [DEBUG] Process 51. path edge:
1499 2019-Jan-13 11:24:04.097724 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1500 2019-Jan-13 11:24:04.097781 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
1501 2019-Jan-13 11:24:04.098418 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1502 2019-Jan-13 11:24:04.099047 - [DEBUG]
1503 2019-Jan-13 11:24:04.099071 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
1504 2019-Jan-13 11:24:04.099718 - [DEBUG] Possible callees:
1505 2019-Jan-13 11:24:04.099743 - [DEBUG] llvm.dbg.declare
1506 2019-Jan-13 11:24:04.099768 - [DEBUG] Possible return sites:
1507 2019-Jan-13 11:24:04.099791 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1551508 2019-Jan-13 11:24:04.101060 - [DEBUG] Found and process special summary
1509 2019-Jan-13 11:24:04.101092 - [DEBUG] Compose: EdgeIdentity * AllBottom
1510 2019-Jan-13 11:24:04.101118 - [DEBUG]
1511 2019-Jan-13 11:24:04.101142 - [DEBUG] Propagate flow
1512 2019-Jan-13 11:24:04.101165 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1513 2019-Jan-13 11:24:04.101221 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
1514 2019-Jan-13 11:24:04.101851 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1515 2019-Jan-13 11:24:04.102480 - [DEBUG] Edge function : AllBottom (result of previous compose)
1516 2019-Jan-13 11:24:04.102505 - [DEBUG]
1517 2019-Jan-13 11:24:04.102528 - [DEBUG] Join: AllTop & AllBottom
1518 2019-Jan-13 11:24:04.102554 - [DEBUG] = AllBottom (new jump func)
1519 2019-Jan-13 11:24:04.102578 - [DEBUG]
1520 2019-Jan-13 11:24:04.102601 - [DEBUG] Start adding new jump function
1521 2019-Jan-13 11:24:04.102624 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1522 2019-Jan-13 11:24:04.102680 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1523 2019-Jan-13 11:24:04.103316 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
1524 2019-Jan-13 11:24:04.103960 - [DEBUG] Edge Function : AllBottom
1525 2019-Jan-13 11:24:04.103988 - [DEBUG] End adding new jump function
1526 2019-Jan-13 11:24:04.104012 - [DEBUG]
1527 2019-Jan-13 11:24:04.104035 - [DEBUG] -------------------------------------------- 52. Path Edge --------------------------------------------
1528 2019-Jan-13 11:24:04.104059 - [DEBUG]
1529 2019-Jan-13 11:24:04.104082 - [DEBUG] Process 52. path edge:
1530 2019-Jan-13 11:24:04.104106 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1531 2019-Jan-13 11:24:04.104162 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
1532 2019-Jan-13 11:24:04.104792 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1533 2019-Jan-13 11:24:04.105420 - [DEBUG]
1534 2019-Jan-13 11:24:04.105444 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getNormalFlowFunction()
store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !1561535 2019-Jan-13 11:24:04.106727 - [DEBUG] Compose: EdgeIdentity * AllBottom
1536 2019-Jan-13 11:24:04.106757 - [DEBUG]
1537 2019-Jan-13 11:24:04.106781 - [DEBUG] Propagate flow
1538 2019-Jan-13 11:24:04.106804 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1539 2019-Jan-13 11:24:04.106861 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
1540 2019-Jan-13 11:24:04.107489 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1541 2019-Jan-13 11:24:04.108117 - [DEBUG] Edge function : AllBottom (result of previous compose)
1542 2019-Jan-13 11:24:04.108142 - [DEBUG]
1543 2019-Jan-13 11:24:04.108167 - [DEBUG] Join: AllTop & AllBottom
1544 2019-Jan-13 11:24:04.108192 - [DEBUG] = AllBottom (new jump func)
1545 2019-Jan-13 11:24:04.108216 - [DEBUG]
1546 2019-Jan-13 11:24:04.108240 - [DEBUG] Start adding new jump function
1547 2019-Jan-13 11:24:04.108263 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1548 2019-Jan-13 11:24:04.108318 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1549 2019-Jan-13 11:24:04.108947 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
1550 2019-Jan-13 11:24:04.109573 - [DEBUG] Edge Function : AllBottom
1551 2019-Jan-13 11:24:04.109601 - [DEBUG] End adding new jump function
1552 2019-Jan-13 11:24:04.109625 - [DEBUG]
1553 2019-Jan-13 11:24:04.109648 - [DEBUG] -------------------------------------------- 53. Path Edge --------------------------------------------
1554 2019-Jan-13 11:24:04.109672 - [DEBUG]
1555 2019-Jan-13 11:24:04.109695 - [DEBUG] Process 53. path edge:
1556 2019-Jan-13 11:24:04.109719 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1557 2019-Jan-13 11:24:04.109774 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
1558 2019-Jan-13 11:24:04.110417 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1559 2019-Jan-13 11:24:04.111046 - [DEBUG]
1560 2019-Jan-13 11:24:04.111071 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
Got store instruction
getNormalFlowFunction()
br label %sw.epilog30, !dbg !157, !phasar.instruction.id !1581561 2019-Jan-13 11:24:04.112313 - [DEBUG] Compose: EdgeIdentity * AllBottom
1562 2019-Jan-13 11:24:04.112343 - [DEBUG]
1563 2019-Jan-13 11:24:04.112367 - [DEBUG] Propagate flow
1564 2019-Jan-13 11:24:04.112390 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1565 2019-Jan-13 11:24:04.112446 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
1566 2019-Jan-13 11:24:04.113089 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1567 2019-Jan-13 11:24:04.113734 - [DEBUG] Edge function : AllBottom (result of previous compose)
1568 2019-Jan-13 11:24:04.113760 - [DEBUG]
1569 2019-Jan-13 11:24:04.113784 - [DEBUG] Join: AllTop & AllBottom
1570 2019-Jan-13 11:24:04.113810 - [DEBUG] = AllBottom (new jump func)
1571 2019-Jan-13 11:24:04.113834 - [DEBUG]
1572 2019-Jan-13 11:24:04.113857 - [DEBUG] Start adding new jump function
1573 2019-Jan-13 11:24:04.113881 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1574 2019-Jan-13 11:24:04.113937 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1575 2019-Jan-13 11:24:04.114566 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
1576 2019-Jan-13 11:24:04.115192 - [DEBUG] Edge Function : AllBottom
1577 2019-Jan-13 11:24:04.115220 - [DEBUG] End adding new jump function
1578 2019-Jan-13 11:24:04.115245 - [DEBUG]
1579 2019-Jan-13 11:24:04.115268 - [DEBUG] -------------------------------------------- 54. Path Edge --------------------------------------------
1580 2019-Jan-13 11:24:04.115292 - [DEBUG]
1581 2019-Jan-13 11:24:04.115315 - [DEBUG] Process 54. path edge:
1582 2019-Jan-13 11:24:04.115338 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1583 2019-Jan-13 11:24:04.115394 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
1584 2019-Jan-13 11:24:04.116023 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1585 2019-Jan-13 11:24:04.116651 - [DEBUG]
1586 2019-Jan-13 11:24:04.116689 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
Got branch instruction
getNormalFlowFunction()
br label %if.end31, !dbg !159, !phasar.instruction.id !1601587 2019-Jan-13 11:24:04.117933 - [DEBUG] Compose: EdgeIdentity * AllBottom
1588 2019-Jan-13 11:24:04.117962 - [DEBUG]
1589 2019-Jan-13 11:24:04.117986 - [DEBUG] Propagate flow
1590 2019-Jan-13 11:24:04.118009 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1591 2019-Jan-13 11:24:04.118065 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1592 2019-Jan-13 11:24:04.118710 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1593 2019-Jan-13 11:24:04.119338 - [DEBUG] Edge function : AllBottom (result of previous compose)
1594 2019-Jan-13 11:24:04.119363 - [DEBUG]
1595 2019-Jan-13 11:24:04.119387 - [DEBUG] Join: AllTop & AllBottom
1596 2019-Jan-13 11:24:04.119413 - [DEBUG] = AllBottom (new jump func)
1597 2019-Jan-13 11:24:04.119437 - [DEBUG]
1598 2019-Jan-13 11:24:04.119460 - [DEBUG] Start adding new jump function
1599 2019-Jan-13 11:24:04.119483 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1600 2019-Jan-13 11:24:04.119539 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1601 2019-Jan-13 11:24:04.120184 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1602 2019-Jan-13 11:24:04.120822 - [DEBUG] Edge Function : AllBottom
1603 2019-Jan-13 11:24:04.120850 - [DEBUG] End adding new jump function
1604 2019-Jan-13 11:24:04.120874 - [DEBUG]
1605 2019-Jan-13 11:24:04.120897 - [DEBUG] -------------------------------------------- 55. Path Edge --------------------------------------------
1606 2019-Jan-13 11:24:04.120921 - [DEBUG]
1607 2019-Jan-13 11:24:04.120944 - [DEBUG] Process 55. path edge:
1608 2019-Jan-13 11:24:04.120967 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1609 2019-Jan-13 11:24:04.121024 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
1610 2019-Jan-13 11:24:04.121667 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1611 2019-Jan-13 11:24:04.122299 - [DEBUG]
1612 2019-Jan-13 11:24:04.122323 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
1613 2019-Jan-13 11:24:04.122961 - [DEBUG] Possible callees:
1614 2019-Jan-13 11:24:04.122986 - [DEBUG] llvm.dbg.declare
1615 2019-Jan-13 11:24:04.123011 - [DEBUG] Possible return sites:
1616 2019-Jan-13 11:24:04.123034 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1631617 2019-Jan-13 11:24:04.124301 - [DEBUG] Found and process special summary
1618 2019-Jan-13 11:24:04.124333 - [DEBUG] Compose: EdgeIdentity * AllBottom
1619 2019-Jan-13 11:24:04.124359 - [DEBUG]
1620 2019-Jan-13 11:24:04.124383 - [DEBUG] Propagate flow
1621 2019-Jan-13 11:24:04.124406 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1622 2019-Jan-13 11:24:04.124462 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
1623 2019-Jan-13 11:24:04.125099 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1624 2019-Jan-13 11:24:04.125727 - [DEBUG] Edge function : AllBottom (result of previous compose)
1625 2019-Jan-13 11:24:04.125752 - [DEBUG]
1626 2019-Jan-13 11:24:04.125776 - [DEBUG] Join: AllTop & AllBottom
1627 2019-Jan-13 11:24:04.125802 - [DEBUG] = AllBottom (new jump func)
1628 2019-Jan-13 11:24:04.125826 - [DEBUG]
1629 2019-Jan-13 11:24:04.125849 - [DEBUG] Start adding new jump function
1630 2019-Jan-13 11:24:04.125872 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1631 2019-Jan-13 11:24:04.125928 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1632 2019-Jan-13 11:24:04.126556 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
1633 2019-Jan-13 11:24:04.127202 - [DEBUG] Edge Function : AllBottom
1634 2019-Jan-13 11:24:04.127230 - [DEBUG] End adding new jump function
1635 2019-Jan-13 11:24:04.127255 - [DEBUG]
1636 2019-Jan-13 11:24:04.127278 - [DEBUG] -------------------------------------------- 56. Path Edge --------------------------------------------
1637 2019-Jan-13 11:24:04.127302 - [DEBUG]
1638 2019-Jan-13 11:24:04.127325 - [DEBUG] Process 56. path edge:
1639 2019-Jan-13 11:24:04.127349 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1640 2019-Jan-13 11:24:04.127405 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
1641 2019-Jan-13 11:24:04.128036 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1642 2019-Jan-13 11:24:04.128664 - [DEBUG]
1643 2019-Jan-13 11:24:04.128689 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getNormalFlowFunction()
store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !1641644 2019-Jan-13 11:24:04.129982 - [DEBUG] Compose: EdgeIdentity * AllBottom
1645 2019-Jan-13 11:24:04.130041 - [DEBUG]
1646 2019-Jan-13 11:24:04.130066 - [DEBUG] Propagate flow
1647 2019-Jan-13 11:24:04.130089 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1648 2019-Jan-13 11:24:04.130159 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
1649 2019-Jan-13 11:24:04.130854 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1650 2019-Jan-13 11:24:04.131573 - [DEBUG] Edge function : AllBottom (result of previous compose)
1651 2019-Jan-13 11:24:04.131601 - [DEBUG]
1652 2019-Jan-13 11:24:04.131628 - [DEBUG] Join: AllTop & AllBottom
1653 2019-Jan-13 11:24:04.131654 - [DEBUG] = AllBottom (new jump func)
1654 2019-Jan-13 11:24:04.131678 - [DEBUG]
1655 2019-Jan-13 11:24:04.131702 - [DEBUG] Start adding new jump function
1656 2019-Jan-13 11:24:04.131725 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1657 2019-Jan-13 11:24:04.131803 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1658 2019-Jan-13 11:24:04.132466 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
1659 2019-Jan-13 11:24:04.133094 - [DEBUG] Edge Function : AllBottom
1660 2019-Jan-13 11:24:04.133125 - [DEBUG] End adding new jump function
1661 2019-Jan-13 11:24:04.133149 - [DEBUG]
1662 2019-Jan-13 11:24:04.133173 - [DEBUG] -------------------------------------------- 57. Path Edge --------------------------------------------
1663 2019-Jan-13 11:24:04.133197 - [DEBUG]
1664 2019-Jan-13 11:24:04.133220 - [DEBUG] Process 57. path edge:
1665 2019-Jan-13 11:24:04.133244 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1666 2019-Jan-13 11:24:04.133301 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
1667 2019-Jan-13 11:24:04.133988 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1668 2019-Jan-13 11:24:04.134616 - [DEBUG]
1669 2019-Jan-13 11:24:04.134643 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
Got store instruction
getNormalFlowFunction()
br label %if.end32, !dbg !165, !phasar.instruction.id !1661670 2019-Jan-13 11:24:04.135905 - [DEBUG] Compose: EdgeIdentity * AllBottom
1671 2019-Jan-13 11:24:04.135935 - [DEBUG]
1672 2019-Jan-13 11:24:04.135959 - [DEBUG] Propagate flow
1673 2019-Jan-13 11:24:04.135982 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1674 2019-Jan-13 11:24:04.136040 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1675 2019-Jan-13 11:24:04.136720 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1676 2019-Jan-13 11:24:04.137349 - [DEBUG] Edge function : AllBottom (result of previous compose)
1677 2019-Jan-13 11:24:04.137374 - [DEBUG]
1678 2019-Jan-13 11:24:04.137398 - [DEBUG] Join: AllTop & AllBottom
1679 2019-Jan-13 11:24:04.137424 - [DEBUG] = AllBottom (new jump func)
1680 2019-Jan-13 11:24:04.137448 - [DEBUG]
1681 2019-Jan-13 11:24:04.137471 - [DEBUG] Start adding new jump function
1682 2019-Jan-13 11:24:04.137494 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1683 2019-Jan-13 11:24:04.137550 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1684 2019-Jan-13 11:24:04.138180 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1685 2019-Jan-13 11:24:04.138817 - [DEBUG] Edge Function : AllBottom
1686 2019-Jan-13 11:24:04.138846 - [DEBUG] End adding new jump function
1687 2019-Jan-13 11:24:04.138870 - [DEBUG]
1688 2019-Jan-13 11:24:04.138893 - [DEBUG] -------------------------------------------- 58. Path Edge --------------------------------------------
1689 2019-Jan-13 11:24:04.138917 - [DEBUG]
1690 2019-Jan-13 11:24:04.138940 - [DEBUG] Process 58. path edge:
1691 2019-Jan-13 11:24:04.138964 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1692 2019-Jan-13 11:24:04.139021 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
1693 2019-Jan-13 11:24:04.139669 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1694 2019-Jan-13 11:24:04.140320 - [DEBUG]
1695 2019-Jan-13 11:24:04.140344 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
1696 2019-Jan-13 11:24:04.140988 - [DEBUG] Possible callees:
1697 2019-Jan-13 11:24:04.141013 - [DEBUG] llvm.dbg.declare
1698 2019-Jan-13 11:24:04.141038 - [DEBUG] Possible return sites:
1699 2019-Jan-13 11:24:04.141062 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1691700 2019-Jan-13 11:24:04.142319 - [DEBUG] Found and process special summary
1701 2019-Jan-13 11:24:04.142352 - [DEBUG] Compose: EdgeIdentity * AllBottom
1702 2019-Jan-13 11:24:04.142379 - [DEBUG]
1703 2019-Jan-13 11:24:04.142403 - [DEBUG] Propagate flow
1704 2019-Jan-13 11:24:04.142426 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1705 2019-Jan-13 11:24:04.142482 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
1706 2019-Jan-13 11:24:04.143113 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1707 2019-Jan-13 11:24:04.143757 - [DEBUG] Edge function : AllBottom (result of previous compose)
1708 2019-Jan-13 11:24:04.143782 - [DEBUG]
1709 2019-Jan-13 11:24:04.143806 - [DEBUG] Join: AllTop & AllBottom
1710 2019-Jan-13 11:24:04.143831 - [DEBUG] = AllBottom (new jump func)
1711 2019-Jan-13 11:24:04.143855 - [DEBUG]
1712 2019-Jan-13 11:24:04.143879 - [DEBUG] Start adding new jump function
1713 2019-Jan-13 11:24:04.143901 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1714 2019-Jan-13 11:24:04.143957 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1715 2019-Jan-13 11:24:04.144587 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
1716 2019-Jan-13 11:24:04.145216 - [DEBUG] Edge Function : AllBottom
1717 2019-Jan-13 11:24:04.145244 - [DEBUG] End adding new jump function
1718 2019-Jan-13 11:24:04.145268 - [DEBUG]
1719 2019-Jan-13 11:24:04.145291 - [DEBUG] -------------------------------------------- 59. Path Edge --------------------------------------------
1720 2019-Jan-13 11:24:04.145315 - [DEBUG]
1721 2019-Jan-13 11:24:04.145338 - [DEBUG] Process 59. path edge:
1722 2019-Jan-13 11:24:04.145361 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1723 2019-Jan-13 11:24:04.145417 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
1724 2019-Jan-13 11:24:04.146047 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1725 2019-Jan-13 11:24:04.146688 - [DEBUG]
1726 2019-Jan-13 11:24:04.146713 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getNormalFlowFunction()
store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !1701727 2019-Jan-13 11:24:04.147977 - [DEBUG] Compose: EdgeIdentity * AllBottom
1728 2019-Jan-13 11:24:04.148007 - [DEBUG]
1729 2019-Jan-13 11:24:04.148030 - [DEBUG] Propagate flow
1730 2019-Jan-13 11:24:04.148054 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1731 2019-Jan-13 11:24:04.148110 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
1732 2019-Jan-13 11:24:04.148741 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1733 2019-Jan-13 11:24:04.149370 - [DEBUG] Edge function : AllBottom (result of previous compose)
1734 2019-Jan-13 11:24:04.149395 - [DEBUG]
1735 2019-Jan-13 11:24:04.149427 - [DEBUG] Join: AllTop & AllBottom
1736 2019-Jan-13 11:24:04.149453 - [DEBUG] = AllBottom (new jump func)
1737 2019-Jan-13 11:24:04.149478 - [DEBUG]
1738 2019-Jan-13 11:24:04.149501 - [DEBUG] Start adding new jump function
1739 2019-Jan-13 11:24:04.149524 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1740 2019-Jan-13 11:24:04.149580 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1741 2019-Jan-13 11:24:04.150225 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
1742 2019-Jan-13 11:24:04.150853 - [DEBUG] Edge Function : AllBottom
1743 2019-Jan-13 11:24:04.150881 - [DEBUG] End adding new jump function
1744 2019-Jan-13 11:24:04.150905 - [DEBUG]
1745 2019-Jan-13 11:24:04.150929 - [DEBUG] -------------------------------------------- 60. Path Edge --------------------------------------------
1746 2019-Jan-13 11:24:04.150952 - [DEBUG]
1747 2019-Jan-13 11:24:04.150976 - [DEBUG] Process 60. path edge:
1748 2019-Jan-13 11:24:04.150999 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1749 2019-Jan-13 11:24:04.151055 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
1750 2019-Jan-13 11:24:04.151684 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1751 2019-Jan-13 11:24:04.152312 - [DEBUG]
1752 2019-Jan-13 11:24:04.152337 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
Got store instruction
getNormalFlowFunction()
%5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !1731753 2019-Jan-13 11:24:04.153600 - [DEBUG] Compose: EdgeIdentity * AllBottom
1754 2019-Jan-13 11:24:04.153630 - [DEBUG]
1755 2019-Jan-13 11:24:04.153654 - [DEBUG] Propagate flow
1756 2019-Jan-13 11:24:04.153677 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1757 2019-Jan-13 11:24:04.153734 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
1758 2019-Jan-13 11:24:04.154376 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1759 2019-Jan-13 11:24:04.155006 - [DEBUG] Edge function : AllBottom (result of previous compose)
1760 2019-Jan-13 11:24:04.155031 - [DEBUG]
1761 2019-Jan-13 11:24:04.155055 - [DEBUG] Join: AllTop & AllBottom
1762 2019-Jan-13 11:24:04.155081 - [DEBUG] = AllBottom (new jump func)
1763 2019-Jan-13 11:24:04.155106 - [DEBUG]
1764 2019-Jan-13 11:24:04.155129 - [DEBUG] Start adding new jump function
1765 2019-Jan-13 11:24:04.155152 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1766 2019-Jan-13 11:24:04.155208 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1767 2019-Jan-13 11:24:04.155838 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
1768 2019-Jan-13 11:24:04.156469 - [DEBUG] Edge Function : AllBottom
1769 2019-Jan-13 11:24:04.156498 - [DEBUG] End adding new jump function
1770 2019-Jan-13 11:24:04.156522 - [DEBUG]
1771 2019-Jan-13 11:24:04.156545 - [DEBUG] -------------------------------------------- 61. Path Edge --------------------------------------------
1772 2019-Jan-13 11:24:04.156569 - [DEBUG]
1773 2019-Jan-13 11:24:04.156592 - [DEBUG] Process 61. path edge:
1774 2019-Jan-13 11:24:04.156615 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1775 2019-Jan-13 11:24:04.156684 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
1776 2019-Jan-13 11:24:04.157317 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1777 2019-Jan-13 11:24:04.157946 - [DEBUG]
1778 2019-Jan-13 11:24:04.157970 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
Got load instruction
getNormalFlowFunction()
%tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !1741779 2019-Jan-13 11:24:04.159243 - [DEBUG] Compose: EdgeIdentity * AllBottom
1780 2019-Jan-13 11:24:04.159273 - [DEBUG]
1781 2019-Jan-13 11:24:04.159297 - [DEBUG] Propagate flow
1782 2019-Jan-13 11:24:04.159320 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1783 2019-Jan-13 11:24:04.159376 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
1784 2019-Jan-13 11:24:04.160023 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1785 2019-Jan-13 11:24:04.160652 - [DEBUG] Edge function : AllBottom (result of previous compose)
1786 2019-Jan-13 11:24:04.160677 - [DEBUG]
1787 2019-Jan-13 11:24:04.160701 - [DEBUG] Join: AllTop & AllBottom
1788 2019-Jan-13 11:24:04.160727 - [DEBUG] = AllBottom (new jump func)
1789 2019-Jan-13 11:24:04.160751 - [DEBUG]
1790 2019-Jan-13 11:24:04.160774 - [DEBUG] Start adding new jump function
1791 2019-Jan-13 11:24:04.160797 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1792 2019-Jan-13 11:24:04.160852 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1793 2019-Jan-13 11:24:04.161480 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
1794 2019-Jan-13 11:24:04.162107 - [DEBUG] Edge Function : AllBottom
1795 2019-Jan-13 11:24:04.162135 - [DEBUG] End adding new jump function
1796 2019-Jan-13 11:24:04.162159 - [DEBUG]
1797 2019-Jan-13 11:24:04.162183 - [DEBUG] -------------------------------------------- 62. Path Edge --------------------------------------------
1798 2019-Jan-13 11:24:04.162206 - [DEBUG]
1799 2019-Jan-13 11:24:04.162230 - [DEBUG] Process 62. path edge:
1800 2019-Jan-13 11:24:04.162253 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1801 2019-Jan-13 11:24:04.162309 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
1802 2019-Jan-13 11:24:04.162936 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1803 2019-Jan-13 11:24:04.163580 - [DEBUG]
1804 2019-Jan-13 11:24:04.163605 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !1761805 2019-Jan-13 11:24:04.164849 - [DEBUG] Compose: EdgeIdentity * AllBottom
1806 2019-Jan-13 11:24:04.164879 - [DEBUG]
1807 2019-Jan-13 11:24:04.164902 - [DEBUG] Propagate flow
1808 2019-Jan-13 11:24:04.164926 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1809 2019-Jan-13 11:24:04.164982 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
1810 2019-Jan-13 11:24:04.165614 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1811 2019-Jan-13 11:24:04.166245 - [DEBUG] Edge function : AllBottom (result of previous compose)
1812 2019-Jan-13 11:24:04.166270 - [DEBUG]
1813 2019-Jan-13 11:24:04.166294 - [DEBUG] Join: AllTop & AllBottom
1814 2019-Jan-13 11:24:04.166319 - [DEBUG] = AllBottom (new jump func)
1815 2019-Jan-13 11:24:04.166344 - [DEBUG]
1816 2019-Jan-13 11:24:04.166367 - [DEBUG] Start adding new jump function
1817 2019-Jan-13 11:24:04.166390 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1818 2019-Jan-13 11:24:04.166446 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1819 2019-Jan-13 11:24:04.167099 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
1820 2019-Jan-13 11:24:04.167729 - [DEBUG] Edge Function : AllBottom
1821 2019-Jan-13 11:24:04.167758 - [DEBUG] End adding new jump function
1822 2019-Jan-13 11:24:04.167781 - [DEBUG]
1823 2019-Jan-13 11:24:04.167804 - [DEBUG] -------------------------------------------- 63. Path Edge --------------------------------------------
1824 2019-Jan-13 11:24:04.167828 - [DEBUG]
1825 2019-Jan-13 11:24:04.167851 - [DEBUG] Process 63. path edge:
1826 2019-Jan-13 11:24:04.167875 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1827 2019-Jan-13 11:24:04.167931 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
1828 2019-Jan-13 11:24:04.168562 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1829 2019-Jan-13 11:24:04.169190 - [DEBUG]
1830 2019-Jan-13 11:24:04.169215 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
Got branch instruction
getNormalFlowFunction()
store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !1791831 2019-Jan-13 11:24:04.170489 - [DEBUG] Compose: EdgeIdentity * AllBottom
1832 2019-Jan-13 11:24:04.170519 - [DEBUG]
1833 2019-Jan-13 11:24:04.170543 - [DEBUG] Propagate flow
1834 2019-Jan-13 11:24:04.170566 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1835 2019-Jan-13 11:24:04.170623 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
1836 2019-Jan-13 11:24:04.171256 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1837 2019-Jan-13 11:24:04.171885 - [DEBUG] Edge function : AllBottom (result of previous compose)
1838 2019-Jan-13 11:24:04.171910 - [DEBUG]
1839 2019-Jan-13 11:24:04.171934 - [DEBUG] Join: AllTop & AllBottom
1840 2019-Jan-13 11:24:04.171960 - [DEBUG] = AllBottom (new jump func)
1841 2019-Jan-13 11:24:04.171984 - [DEBUG]
1842 2019-Jan-13 11:24:04.172007 - [DEBUG] Start adding new jump function
1843 2019-Jan-13 11:24:04.172031 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1844 2019-Jan-13 11:24:04.172086 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1845 2019-Jan-13 11:24:04.172717 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
1846 2019-Jan-13 11:24:04.173355 - [DEBUG] Edge Function : AllBottom
1847 2019-Jan-13 11:24:04.173384 - [DEBUG] End adding new jump function
1848 2019-Jan-13 11:24:04.173408 - [DEBUG]
1849 2019-Jan-13 11:24:04.173431 - [DEBUG] -------------------------------------------- 64. Path Edge --------------------------------------------
1850 2019-Jan-13 11:24:04.173454 - [DEBUG]
1851 2019-Jan-13 11:24:04.173477 - [DEBUG] Process 64. path edge:
1852 2019-Jan-13 11:24:04.173500 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1853 2019-Jan-13 11:24:04.173556 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
1854 2019-Jan-13 11:24:04.174185 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1855 2019-Jan-13 11:24:04.174813 - [DEBUG]
1856 2019-Jan-13 11:24:04.174838 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
Got store instruction
getNormalFlowFunction()
br label %if.end37, !dbg !180, !phasar.instruction.id !1811857 2019-Jan-13 11:24:04.176080 - [DEBUG] Compose: EdgeIdentity * AllBottom
1858 2019-Jan-13 11:24:04.176109 - [DEBUG]
1859 2019-Jan-13 11:24:04.176133 - [DEBUG] Propagate flow
1860 2019-Jan-13 11:24:04.176156 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1861 2019-Jan-13 11:24:04.176213 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
1862 2019-Jan-13 11:24:04.176866 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1863 2019-Jan-13 11:24:04.177495 - [DEBUG] Edge function : AllBottom (result of previous compose)
1864 2019-Jan-13 11:24:04.177520 - [DEBUG]
1865 2019-Jan-13 11:24:04.177544 - [DEBUG] Join: AllTop & AllBottom
1866 2019-Jan-13 11:24:04.177570 - [DEBUG] = AllBottom (new jump func)
1867 2019-Jan-13 11:24:04.177595 - [DEBUG]
1868 2019-Jan-13 11:24:04.177618 - [DEBUG] Start adding new jump function
1869 2019-Jan-13 11:24:04.177641 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1870 2019-Jan-13 11:24:04.177697 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1871 2019-Jan-13 11:24:04.178327 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
1872 2019-Jan-13 11:24:04.178956 - [DEBUG] Edge Function : AllBottom
1873 2019-Jan-13 11:24:04.178983 - [DEBUG] End adding new jump function
1874 2019-Jan-13 11:24:04.179007 - [DEBUG]
1875 2019-Jan-13 11:24:04.179030 - [DEBUG] -------------------------------------------- 65. Path Edge --------------------------------------------
1876 2019-Jan-13 11:24:04.179054 - [DEBUG]
1877 2019-Jan-13 11:24:04.179077 - [DEBUG] Process 65. path edge:
1878 2019-Jan-13 11:24:04.179100 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1879 2019-Jan-13 11:24:04.179157 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
1880 2019-Jan-13 11:24:04.179784 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1881 2019-Jan-13 11:24:04.180430 - [DEBUG]
1882 2019-Jan-13 11:24:04.180454 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
Got branch instruction
getNormalFlowFunction()
%6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !1871883 2019-Jan-13 11:24:04.181705 - [DEBUG] Compose: EdgeIdentity * AllBottom
1884 2019-Jan-13 11:24:04.181734 - [DEBUG]
1885 2019-Jan-13 11:24:04.181758 - [DEBUG] Propagate flow
1886 2019-Jan-13 11:24:04.181781 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1887 2019-Jan-13 11:24:04.181838 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
1888 2019-Jan-13 11:24:04.182478 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1889 2019-Jan-13 11:24:04.183107 - [DEBUG] Edge function : AllBottom (result of previous compose)
1890 2019-Jan-13 11:24:04.183132 - [DEBUG]
1891 2019-Jan-13 11:24:04.183156 - [DEBUG] Join: AllTop & AllBottom
1892 2019-Jan-13 11:24:04.183181 - [DEBUG] = AllBottom (new jump func)
1893 2019-Jan-13 11:24:04.183205 - [DEBUG]
1894 2019-Jan-13 11:24:04.183228 - [DEBUG] Start adding new jump function
1895 2019-Jan-13 11:24:04.183251 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1896 2019-Jan-13 11:24:04.183307 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1897 2019-Jan-13 11:24:04.183950 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
1898 2019-Jan-13 11:24:04.184581 - [DEBUG] Edge Function : AllBottom
1899 2019-Jan-13 11:24:04.184609 - [DEBUG] End adding new jump function
1900 2019-Jan-13 11:24:04.184633 - [DEBUG]
1901 2019-Jan-13 11:24:04.184656 - [DEBUG] -------------------------------------------- 66. Path Edge --------------------------------------------
1902 2019-Jan-13 11:24:04.184680 - [DEBUG]
1903 2019-Jan-13 11:24:04.184703 - [DEBUG] Process 66. path edge:
1904 2019-Jan-13 11:24:04.184727 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1905 2019-Jan-13 11:24:04.184790 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
1906 2019-Jan-13 11:24:04.185424 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1907 2019-Jan-13 11:24:04.186052 - [DEBUG]
1908 2019-Jan-13 11:24:04.186078 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
Got load instruction
getNormalFlowFunction()
switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !1891909 2019-Jan-13 11:24:04.187344 - [DEBUG] Compose: EdgeIdentity * AllBottom
1910 2019-Jan-13 11:24:04.187374 - [DEBUG]
1911 2019-Jan-13 11:24:04.187398 - [DEBUG] Propagate flow
1912 2019-Jan-13 11:24:04.187421 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1913 2019-Jan-13 11:24:04.187477 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
1914 2019-Jan-13 11:24:04.188107 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1915 2019-Jan-13 11:24:04.188736 - [DEBUG] Edge function : AllBottom (result of previous compose)
1916 2019-Jan-13 11:24:04.188761 - [DEBUG]
1917 2019-Jan-13 11:24:04.188785 - [DEBUG] Join: AllTop & AllBottom
1918 2019-Jan-13 11:24:04.188811 - [DEBUG] = AllBottom (new jump func)
1919 2019-Jan-13 11:24:04.188835 - [DEBUG]
1920 2019-Jan-13 11:24:04.188859 - [DEBUG] Start adding new jump function
1921 2019-Jan-13 11:24:04.188882 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1922 2019-Jan-13 11:24:04.188938 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1923 2019-Jan-13 11:24:04.189567 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
1924 2019-Jan-13 11:24:04.190211 - [DEBUG] Edge Function : AllBottom
1925 2019-Jan-13 11:24:04.190239 - [DEBUG] End adding new jump function
1926 2019-Jan-13 11:24:04.190263 - [DEBUG]
1927 2019-Jan-13 11:24:04.190286 - [DEBUG] -------------------------------------------- 67. Path Edge --------------------------------------------
1928 2019-Jan-13 11:24:04.190310 - [DEBUG]
1929 2019-Jan-13 11:24:04.190333 - [DEBUG] Process 67. path edge:
1930 2019-Jan-13 11:24:04.190356 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1931 2019-Jan-13 11:24:04.190413 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
1932 2019-Jan-13 11:24:04.191042 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1933 2019-Jan-13 11:24:04.191671 - [DEBUG]
1934 2019-Jan-13 11:24:04.191695 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
Got switch instruction
getNormalFlowFunction()
%7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !1981935 2019-Jan-13 11:24:04.192942 - [DEBUG] Compose: EdgeIdentity * AllBottom
1936 2019-Jan-13 11:24:04.192972 - [DEBUG]
1937 2019-Jan-13 11:24:04.192996 - [DEBUG] Propagate flow
1938 2019-Jan-13 11:24:04.193019 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1939 2019-Jan-13 11:24:04.193075 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1940 2019-Jan-13 11:24:04.193719 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1941 2019-Jan-13 11:24:04.194350 - [DEBUG] Edge function : AllBottom (result of previous compose)
1942 2019-Jan-13 11:24:04.194375 - [DEBUG]
1943 2019-Jan-13 11:24:04.194399 - [DEBUG] Join: AllTop & AllBottom
1944 2019-Jan-13 11:24:04.194425 - [DEBUG] = AllBottom (new jump func)
1945 2019-Jan-13 11:24:04.194449 - [DEBUG]
1946 2019-Jan-13 11:24:04.194472 - [DEBUG] Start adding new jump function
1947 2019-Jan-13 11:24:04.194505 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1948 2019-Jan-13 11:24:04.194561 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1949 2019-Jan-13 11:24:04.195201 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1950 2019-Jan-13 11:24:04.195827 - [DEBUG] Edge Function : AllBottom
1951 2019-Jan-13 11:24:04.195855 - [DEBUG] End adding new jump function
1952 2019-Jan-13 11:24:04.195878 - [DEBUG]
1953 2019-Jan-13 11:24:04.195902 - [DEBUG] -------------------------------------------- 68. Path Edge --------------------------------------------
1954 2019-Jan-13 11:24:04.195925 - [DEBUG]
1955 2019-Jan-13 11:24:04.195948 - [DEBUG] Process 68. path edge:
1956 2019-Jan-13 11:24:04.195972 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
1957 2019-Jan-13 11:24:04.196028 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
1958 2019-Jan-13 11:24:04.196682 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
1959 2019-Jan-13 11:24:04.197339 - [DEBUG]
1960 2019-Jan-13 11:24:04.197364 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1961 2019-Jan-13 11:24:04.198000 - [DEBUG] Start of endsummarytab entry
1962 2019-Jan-13 11:24:04.198027 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
1963 2019-Jan-13 11:24:04.198656 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
1964 2019-Jan-13 11:24:04.198716 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
1965 2019-Jan-13 11:24:04.199343 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1966 2019-Jan-13 11:24:04.199971 - [DEBUG] EF: AllBottom
1967 2019-Jan-13 11:24:04.200009 - [DEBUG]
1968 2019-Jan-13 11:24:04.200035 - [DEBUG] ---------------
1969 2019-Jan-13 11:24:04.200058 - [DEBUG]
1970 2019-Jan-13 11:24:04.200081 - [DEBUG] End of endsummarytab entry
1971 2019-Jan-13 11:24:04.200105 - [DEBUG]
1972 2019-Jan-13 11:24:04.200128 - [DEBUG] Start of incomingtab entry
1973 2019-Jan-13 11:24:04.200152 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
1974 2019-Jan-13 11:24:04.200779 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
1975 2019-Jan-13 11:24:04.200835 - [DEBUG] ---------------
1976 2019-Jan-13 11:24:04.200859 - [DEBUG] End of incomingtab entry
1977 2019-Jan-13 11:24:04.200882 - [DEBUG]
1978 2019-Jan-13 11:24:04.200907 - [DEBUG] EDGE:
1979 2019-Jan-13 11:24:04.200963 - [DEBUG] --->
1980 2019-Jan-13 11:24:04.201591 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
1981 2019-Jan-13 11:24:04.202220 - [DEBUG]
1982 2019-Jan-13 11:24:04.202245 - [DEBUG] EDGE:
1983 2019-Jan-13 11:24:04.202302 - [DEBUG] --->
1984 2019-Jan-13 11:24:04.202931 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
1985 2019-Jan-13 11:24:04.203574 - [DEBUG]
Got load instruction
getNormalFlowFunction()
switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !1891986 2019-Jan-13 11:24:04.204228 - [DEBUG] Compose: EdgeIdentity * AllBottom
1987 2019-Jan-13 11:24:04.204257 - [DEBUG]
1988 2019-Jan-13 11:24:04.204281 - [DEBUG] Propagate flow
1989 2019-Jan-13 11:24:04.204304 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
1990 2019-Jan-13 11:24:04.204361 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
1991 2019-Jan-13 11:24:04.205013 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
1992 2019-Jan-13 11:24:04.205642 - [DEBUG] Edge function : AllBottom (result of previous compose)
1993 2019-Jan-13 11:24:04.205667 - [DEBUG]
1994 2019-Jan-13 11:24:04.205691 - [DEBUG] Join: AllTop & AllBottom
1995 2019-Jan-13 11:24:04.205717 - [DEBUG] = AllBottom (new jump func)
1996 2019-Jan-13 11:24:04.205741 - [DEBUG]
1997 2019-Jan-13 11:24:04.205765 - [DEBUG] Start adding new jump function
1998 2019-Jan-13 11:24:04.205788 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
1999 2019-Jan-13 11:24:04.205844 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2000 2019-Jan-13 11:24:04.206483 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2001 2019-Jan-13 11:24:04.207140 - [DEBUG] Edge Function : AllBottom
2002 2019-Jan-13 11:24:04.207169 - [DEBUG] End adding new jump function
2003 2019-Jan-13 11:24:04.207193 - [DEBUG]
2004 2019-Jan-13 11:24:04.207216 - [DEBUG] -------------------------------------------- 69. Path Edge --------------------------------------------
2005 2019-Jan-13 11:24:04.207240 - [DEBUG]
2006 2019-Jan-13 11:24:04.207263 - [DEBUG] Process 69. path edge:
2007 2019-Jan-13 11:24:04.207287 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2008 2019-Jan-13 11:24:04.207344 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
2009 2019-Jan-13 11:24:04.207981 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2010 2019-Jan-13 11:24:04.208610 - [DEBUG]
2011 2019-Jan-13 11:24:04.208635 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
2012 2019-Jan-13 11:24:04.209277 - [DEBUG] Possible callees:
2013 2019-Jan-13 11:24:04.209301 - [DEBUG] llvm.dbg.declare
2014 2019-Jan-13 11:24:04.209326 - [DEBUG] Possible return sites:
2015 2019-Jan-13 11:24:04.209349 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
Got switch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1932016 2019-Jan-13 11:24:04.210622 - [DEBUG] Found and process special summary
2017 2019-Jan-13 11:24:04.210655 - [DEBUG] Compose: EdgeIdentity * AllBottom
2018 2019-Jan-13 11:24:04.210682 - [DEBUG]
2019 2019-Jan-13 11:24:04.210706 - [DEBUG] Propagate flow
2020 2019-Jan-13 11:24:04.210729 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2021 2019-Jan-13 11:24:04.210785 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2022 2019-Jan-13 11:24:04.211425 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2023 2019-Jan-13 11:24:04.212053 - [DEBUG] Edge function : AllBottom (result of previous compose)
2024 2019-Jan-13 11:24:04.212078 - [DEBUG]
2025 2019-Jan-13 11:24:04.212102 - [DEBUG] Join: AllTop & AllBottom
2026 2019-Jan-13 11:24:04.212128 - [DEBUG] = AllBottom (new jump func)
2027 2019-Jan-13 11:24:04.212153 - [DEBUG]
2028 2019-Jan-13 11:24:04.212176 - [DEBUG] Start adding new jump function
2029 2019-Jan-13 11:24:04.212199 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2030 2019-Jan-13 11:24:04.212255 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2031 2019-Jan-13 11:24:04.212884 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2032 2019-Jan-13 11:24:04.213530 - [DEBUG] Edge Function : AllBottom
2033 2019-Jan-13 11:24:04.213566 - [DEBUG] End adding new jump function
2034 2019-Jan-13 11:24:04.213591 - [DEBUG]
2035 2019-Jan-13 11:24:04.213614 - [DEBUG] -------------------------------------------- 70. Path Edge --------------------------------------------
2036 2019-Jan-13 11:24:04.213638 - [DEBUG]
2037 2019-Jan-13 11:24:04.213661 - [DEBUG] Process 70. path edge:
2038 2019-Jan-13 11:24:04.213685 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2039 2019-Jan-13 11:24:04.213741 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
2040 2019-Jan-13 11:24:04.214372 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2041 2019-Jan-13 11:24:04.215001 - [DEBUG]
2042 2019-Jan-13 11:24:04.215025 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getNormalFlowFunction()
store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !1942043 2019-Jan-13 11:24:04.216285 - [DEBUG] Compose: EdgeIdentity * AllBottom
2044 2019-Jan-13 11:24:04.216315 - [DEBUG]
2045 2019-Jan-13 11:24:04.216339 - [DEBUG] Propagate flow
2046 2019-Jan-13 11:24:04.216362 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2047 2019-Jan-13 11:24:04.216419 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
2048 2019-Jan-13 11:24:04.217062 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2049 2019-Jan-13 11:24:04.217691 - [DEBUG] Edge function : AllBottom (result of previous compose)
2050 2019-Jan-13 11:24:04.217716 - [DEBUG]
2051 2019-Jan-13 11:24:04.217740 - [DEBUG] Join: AllTop & AllBottom
2052 2019-Jan-13 11:24:04.217766 - [DEBUG] = AllBottom (new jump func)
2053 2019-Jan-13 11:24:04.217790 - [DEBUG]
2054 2019-Jan-13 11:24:04.217813 - [DEBUG] Start adding new jump function
2055 2019-Jan-13 11:24:04.217837 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2056 2019-Jan-13 11:24:04.217892 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2057 2019-Jan-13 11:24:04.218520 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
2058 2019-Jan-13 11:24:04.219147 - [DEBUG] Edge Function : AllBottom
2059 2019-Jan-13 11:24:04.219175 - [DEBUG] End adding new jump function
2060 2019-Jan-13 11:24:04.219200 - [DEBUG]
2061 2019-Jan-13 11:24:04.219223 - [DEBUG] -------------------------------------------- 71. Path Edge --------------------------------------------
2062 2019-Jan-13 11:24:04.219247 - [DEBUG]
2063 2019-Jan-13 11:24:04.219270 - [DEBUG] Process 71. path edge:
2064 2019-Jan-13 11:24:04.219294 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2065 2019-Jan-13 11:24:04.219350 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
2066 2019-Jan-13 11:24:04.219979 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2067 2019-Jan-13 11:24:04.220622 - [DEBUG]
2068 2019-Jan-13 11:24:04.220647 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
Got store instruction
getNormalFlowFunction()
br label %sw.epilog40, !dbg !195, !phasar.instruction.id !1962069 2019-Jan-13 11:24:04.221893 - [DEBUG] Compose: EdgeIdentity * AllBottom
2070 2019-Jan-13 11:24:04.221922 - [DEBUG]
2071 2019-Jan-13 11:24:04.221946 - [DEBUG] Propagate flow
2072 2019-Jan-13 11:24:04.221969 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2073 2019-Jan-13 11:24:04.222026 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
2074 2019-Jan-13 11:24:04.222660 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2075 2019-Jan-13 11:24:04.223296 - [DEBUG] Edge function : AllBottom (result of previous compose)
2076 2019-Jan-13 11:24:04.223322 - [DEBUG]
2077 2019-Jan-13 11:24:04.223360 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2078 2019-Jan-13 11:24:04.223386 - [DEBUG] = AllBottom
2079 2019-Jan-13 11:24:04.223410 - [DEBUG]
2080 2019-Jan-13 11:24:04.223433 - [DEBUG] PROPAGATE: No new function!
2081 2019-Jan-13 11:24:04.223457 - [DEBUG] EDGE:
2082 2019-Jan-13 11:24:04.223514 - [DEBUG] --->
2083 2019-Jan-13 11:24:04.224141 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2084 2019-Jan-13 11:24:04.224770 - [DEBUG]
2085 2019-Jan-13 11:24:04.224794 - [DEBUG] EDGE:
2086 2019-Jan-13 11:24:04.224851 - [DEBUG] --->
2087 2019-Jan-13 11:24:04.225481 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2088 2019-Jan-13 11:24:04.226109 - [DEBUG]
2089 2019-Jan-13 11:24:04.226147 - [DEBUG] Compose: EdgeIdentity * AllBottom
2090 2019-Jan-13 11:24:04.226174 - [DEBUG]
2091 2019-Jan-13 11:24:04.226198 - [DEBUG] Propagate flow
2092 2019-Jan-13 11:24:04.226221 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2093 2019-Jan-13 11:24:04.226277 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
2094 2019-Jan-13 11:24:04.226929 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2095 2019-Jan-13 11:24:04.227558 - [DEBUG] Edge function : AllBottom (result of previous compose)
2096 2019-Jan-13 11:24:04.227583 - [DEBUG]
2097 2019-Jan-13 11:24:04.227608 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2098 2019-Jan-13 11:24:04.227633 - [DEBUG] = AllBottom
2099 2019-Jan-13 11:24:04.227658 - [DEBUG]
2100 2019-Jan-13 11:24:04.227681 - [DEBUG] PROPAGATE: No new function!
2101 2019-Jan-13 11:24:04.227755 - [DEBUG] EDGE:
2102 2019-Jan-13 11:24:04.227813 - [DEBUG] --->
2103 2019-Jan-13 11:24:04.228453 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2104 2019-Jan-13 11:24:04.229082 - [DEBUG]
2105 2019-Jan-13 11:24:04.229107 - [DEBUG] EDGE:
2106 2019-Jan-13 11:24:04.229164 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
2107 2019-Jan-13 11:24:04.229797 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2108 2019-Jan-13 11:24:04.230443 - [DEBUG]
2109 2019-Jan-13 11:24:04.230468 - [DEBUG] EDGE:
2110 2019-Jan-13 11:24:04.230525 - [DEBUG] --->
2111 2019-Jan-13 11:24:04.231153 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2112 2019-Jan-13 11:24:04.231781 - [DEBUG]
2113 2019-Jan-13 11:24:04.231805 - [DEBUG] EDGE:
2114 2019-Jan-13 11:24:04.231862 - [DEBUG] --->
2115 2019-Jan-13 11:24:04.232488 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2116 2019-Jan-13 11:24:04.233117 - [DEBUG]
2117 2019-Jan-13 11:24:04.233141 - [DEBUG] EDGE:
2118 2019-Jan-13 11:24:04.233207 - [DEBUG] --->
2119 2019-Jan-13 11:24:04.233856 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2120 2019-Jan-13 11:24:04.234484 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !1762121 2019-Jan-13 11:24:04.235125 - [DEBUG] Compose: EdgeIdentity * AllBottom
2122 2019-Jan-13 11:24:04.235154 - [DEBUG]
2123 2019-Jan-13 11:24:04.235177 - [DEBUG] Propagate flow
2124 2019-Jan-13 11:24:04.235201 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2125 2019-Jan-13 11:24:04.235257 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
2126 2019-Jan-13 11:24:04.235887 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2127 2019-Jan-13 11:24:04.236518 - [DEBUG] Edge function : AllBottom (result of previous compose)
2128 2019-Jan-13 11:24:04.236543 - [DEBUG]
2129 2019-Jan-13 11:24:04.236567 - [DEBUG] Join: AllTop & AllBottom
2130 2019-Jan-13 11:24:04.236593 - [DEBUG] = AllBottom (new jump func)
2131 2019-Jan-13 11:24:04.236617 - [DEBUG]
2132 2019-Jan-13 11:24:04.236640 - [DEBUG] Start adding new jump function
2133 2019-Jan-13 11:24:04.236675 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2134 2019-Jan-13 11:24:04.236732 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2135 2019-Jan-13 11:24:04.237361 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
2136 2019-Jan-13 11:24:04.237991 - [DEBUG] Edge Function : AllBottom
2137 2019-Jan-13 11:24:04.238020 - [DEBUG] End adding new jump function
2138 2019-Jan-13 11:24:04.238043 - [DEBUG]
2139 2019-Jan-13 11:24:04.238067 - [DEBUG] -------------------------------------------- 72. Path Edge --------------------------------------------
2140 2019-Jan-13 11:24:04.238091 - [DEBUG]
2141 2019-Jan-13 11:24:04.238114 - [DEBUG] Process 72. path edge:
2142 2019-Jan-13 11:24:04.238137 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2143 2019-Jan-13 11:24:04.238193 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
2144 2019-Jan-13 11:24:04.238824 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2145 2019-Jan-13 11:24:04.239454 - [DEBUG]
2146 2019-Jan-13 11:24:04.239478 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
Got branch instruction
getNormalFlowFunction()
store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !1842147 2019-Jan-13 11:24:04.240749 - [DEBUG] Compose: EdgeIdentity * AllBottom
2148 2019-Jan-13 11:24:04.240779 - [DEBUG]
2149 2019-Jan-13 11:24:04.240803 - [DEBUG] Propagate flow
2150 2019-Jan-13 11:24:04.240826 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2151 2019-Jan-13 11:24:04.240883 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
2152 2019-Jan-13 11:24:04.241514 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2153 2019-Jan-13 11:24:04.242142 - [DEBUG] Edge function : AllBottom (result of previous compose)
2154 2019-Jan-13 11:24:04.242167 - [DEBUG]
2155 2019-Jan-13 11:24:04.242192 - [DEBUG] Join: AllTop & AllBottom
2156 2019-Jan-13 11:24:04.242218 - [DEBUG] = AllBottom (new jump func)
2157 2019-Jan-13 11:24:04.242242 - [DEBUG]
2158 2019-Jan-13 11:24:04.242265 - [DEBUG] Start adding new jump function
2159 2019-Jan-13 11:24:04.242289 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2160 2019-Jan-13 11:24:04.242345 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2161 2019-Jan-13 11:24:04.242982 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
2162 2019-Jan-13 11:24:04.243624 - [DEBUG] Edge Function : AllBottom
2163 2019-Jan-13 11:24:04.243652 - [DEBUG] End adding new jump function
2164 2019-Jan-13 11:24:04.243676 - [DEBUG]
2165 2019-Jan-13 11:24:04.243700 - [DEBUG] -------------------------------------------- 73. Path Edge --------------------------------------------
2166 2019-Jan-13 11:24:04.243724 - [DEBUG]
2167 2019-Jan-13 11:24:04.243747 - [DEBUG] Process 73. path edge:
2168 2019-Jan-13 11:24:04.243771 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2169 2019-Jan-13 11:24:04.243827 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
2170 2019-Jan-13 11:24:04.244454 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2171 2019-Jan-13 11:24:04.245081 - [DEBUG]
2172 2019-Jan-13 11:24:04.245107 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
Got store instruction
getNormalFlowFunction()
br label %if.end37, !phasar.instruction.id !1852173 2019-Jan-13 11:24:04.246346 - [DEBUG] Compose: EdgeIdentity * AllBottom
2174 2019-Jan-13 11:24:04.246375 - [DEBUG]
2175 2019-Jan-13 11:24:04.246398 - [DEBUG] Propagate flow
2176 2019-Jan-13 11:24:04.246421 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2177 2019-Jan-13 11:24:04.246478 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
2178 2019-Jan-13 11:24:04.247123 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2179 2019-Jan-13 11:24:04.247751 - [DEBUG] Edge function : AllBottom (result of previous compose)
2180 2019-Jan-13 11:24:04.247776 - [DEBUG]
2181 2019-Jan-13 11:24:04.247801 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2182 2019-Jan-13 11:24:04.247826 - [DEBUG] = AllBottom
2183 2019-Jan-13 11:24:04.247850 - [DEBUG]
2184 2019-Jan-13 11:24:04.247873 - [DEBUG] PROPAGATE: No new function!
2185 2019-Jan-13 11:24:04.247897 - [DEBUG] EDGE:
2186 2019-Jan-13 11:24:04.247955 - [DEBUG] --->
2187 2019-Jan-13 11:24:04.248580 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2188 2019-Jan-13 11:24:04.249207 - [DEBUG]
2189 2019-Jan-13 11:24:04.249232 - [DEBUG] EDGE:
2190 2019-Jan-13 11:24:04.249289 - [DEBUG] --->
2191 2019-Jan-13 11:24:04.249920 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2192 2019-Jan-13 11:24:04.250565 - [DEBUG]
2193 2019-Jan-13 11:24:04.250590 - [DEBUG] EDGE:
2194 2019-Jan-13 11:24:04.250646 - [DEBUG] --->
2195 2019-Jan-13 11:24:04.251273 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2196 2019-Jan-13 11:24:04.251902 - [DEBUG]
2197 2019-Jan-13 11:24:04.251927 - [DEBUG] EDGE:
2198 2019-Jan-13 11:24:04.251984 - [DEBUG] --->
2199 2019-Jan-13 11:24:04.252618 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2200 2019-Jan-13 11:24:04.253246 - [DEBUG]
2201 2019-Jan-13 11:24:04.253271 - [DEBUG] EDGE:
2202 2019-Jan-13 11:24:04.253340 - [DEBUG] --->
2203 2019-Jan-13 11:24:04.253978 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2204 2019-Jan-13 11:24:04.254608 - [DEBUG]
2205 2019-Jan-13 11:24:04.254633 - [DEBUG] EDGE:
2206 2019-Jan-13 11:24:04.254690 - [DEBUG] --->
2207 2019-Jan-13 11:24:04.255319 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2208 2019-Jan-13 11:24:04.255947 - [DEBUG]
2209 2019-Jan-13 11:24:04.255983 - [DEBUG] Compose: EdgeIdentity * AllBottom
2210 2019-Jan-13 11:24:04.256010 - [DEBUG]
2211 2019-Jan-13 11:24:04.256034 - [DEBUG] Propagate flow
2212 2019-Jan-13 11:24:04.256057 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2213 2019-Jan-13 11:24:04.256113 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
2214 2019-Jan-13 11:24:04.256757 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2215 2019-Jan-13 11:24:04.257386 - [DEBUG] Edge function : AllBottom (result of previous compose)
2216 2019-Jan-13 11:24:04.257411 - [DEBUG]
2217 2019-Jan-13 11:24:04.257435 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2218 2019-Jan-13 11:24:04.257461 - [DEBUG] = AllBottom
2219 2019-Jan-13 11:24:04.257485 - [DEBUG]
2220 2019-Jan-13 11:24:04.257508 - [DEBUG] PROPAGATE: No new function!
2221 2019-Jan-13 11:24:04.257533 - [DEBUG] EDGE:
2222 2019-Jan-13 11:24:04.257590 - [DEBUG] --->
2223 2019-Jan-13 11:24:04.258239 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2224 2019-Jan-13 11:24:04.258869 - [DEBUG]
2225 2019-Jan-13 11:24:04.258894 - [DEBUG] EDGE:
2226 2019-Jan-13 11:24:04.258951 - [DEBUG] --->
2227 2019-Jan-13 11:24:04.259577 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2228 2019-Jan-13 11:24:04.260221 - [DEBUG]
2229 2019-Jan-13 11:24:04.260246 - [DEBUG] EDGE:
2230 2019-Jan-13 11:24:04.260303 - [DEBUG] --->
2231 2019-Jan-13 11:24:04.260933 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2232 2019-Jan-13 11:24:04.261561 - [DEBUG]
2233 2019-Jan-13 11:24:04.261599 - [DEBUG] Compose: EdgeIdentity * AllBottom
2234 2019-Jan-13 11:24:04.261626 - [DEBUG]
2235 2019-Jan-13 11:24:04.261649 - [DEBUG] Propagate flow
2236 2019-Jan-13 11:24:04.261673 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2237 2019-Jan-13 11:24:04.261729 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
2238 2019-Jan-13 11:24:04.262359 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2239 2019-Jan-13 11:24:04.262988 - [DEBUG] Edge function : AllBottom (result of previous compose)
2240 2019-Jan-13 11:24:04.263013 - [DEBUG]
2241 2019-Jan-13 11:24:04.263037 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2242 2019-Jan-13 11:24:04.263063 - [DEBUG] = AllBottom
2243 2019-Jan-13 11:24:04.263087 - [DEBUG]
2244 2019-Jan-13 11:24:04.263110 - [DEBUG] PROPAGATE: No new function!
2245 2019-Jan-13 11:24:04.263136 - [DEBUG] EDGE:
2246 2019-Jan-13 11:24:04.263193 - [DEBUG] --->
2247 2019-Jan-13 11:24:04.263854 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2248 2019-Jan-13 11:24:04.264484 - [DEBUG]
2249 2019-Jan-13 11:24:04.264509 - [DEBUG] EDGE:
2250 2019-Jan-13 11:24:04.264566 - [DEBUG] --->
2251 2019-Jan-13 11:24:04.265193 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2252 2019-Jan-13 11:24:04.265821 - [DEBUG]
2253 2019-Jan-13 11:24:04.265846 - [DEBUG] EDGE:
2254 2019-Jan-13 11:24:04.265903 - [DEBUG] --->
2255 2019-Jan-13 11:24:04.266530 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2256 2019-Jan-13 11:24:04.267209 - [DEBUG]
2257 2019-Jan-13 11:24:04.267235 - [DEBUG] EDGE:
2258 2019-Jan-13 11:24:04.267292 - [DEBUG] --->
2259 2019-Jan-13 11:24:04.267922 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2260 2019-Jan-13 11:24:04.268550 - [DEBUG]
2261 2019-Jan-13 11:24:04.268587 - [DEBUG] Compose: EdgeIdentity * AllBottom
2262 2019-Jan-13 11:24:04.268614 - [DEBUG]
2263 2019-Jan-13 11:24:04.268638 - [DEBUG] Propagate flow
2264 2019-Jan-13 11:24:04.268661 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2265 2019-Jan-13 11:24:04.268717 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
2266 2019-Jan-13 11:24:04.269347 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2267 2019-Jan-13 11:24:04.269974 - [DEBUG] Edge function : AllBottom (result of previous compose)
2268 2019-Jan-13 11:24:04.270013 - [DEBUG]
2269 2019-Jan-13 11:24:04.270039 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2270 2019-Jan-13 11:24:04.270064 - [DEBUG] = AllBottom
2271 2019-Jan-13 11:24:04.270089 - [DEBUG]
2272 2019-Jan-13 11:24:04.270112 - [DEBUG] PROPAGATE: No new function!
2273 2019-Jan-13 11:24:04.270137 - [DEBUG] EDGE:
2274 2019-Jan-13 11:24:04.270194 - [DEBUG] --->
2275 2019-Jan-13 11:24:04.270832 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2276 2019-Jan-13 11:24:04.271460 - [DEBUG]
2277 2019-Jan-13 11:24:04.271485 - [DEBUG] EDGE:
2278 2019-Jan-13 11:24:04.271542 - [DEBUG] --->
2279 2019-Jan-13 11:24:04.272168 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2280 2019-Jan-13 11:24:04.272794 - [DEBUG]
2281 2019-Jan-13 11:24:04.272819 - [DEBUG] EDGE:
2282 2019-Jan-13 11:24:04.272876 - [DEBUG] --->
2283 2019-Jan-13 11:24:04.273521 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2284 2019-Jan-13 11:24:04.274150 - [DEBUG]
2285 2019-Jan-13 11:24:04.274186 - [DEBUG] Compose: EdgeIdentity * AllBottom
2286 2019-Jan-13 11:24:04.274213 - [DEBUG]
2287 2019-Jan-13 11:24:04.274237 - [DEBUG] Propagate flow
2288 2019-Jan-13 11:24:04.274259 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2289 2019-Jan-13 11:24:04.274323 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2290 2019-Jan-13 11:24:04.274956 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2291 2019-Jan-13 11:24:04.275584 - [DEBUG] Edge function : AllBottom (result of previous compose)
2292 2019-Jan-13 11:24:04.275609 - [DEBUG]
2293 2019-Jan-13 11:24:04.275633 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2294 2019-Jan-13 11:24:04.275659 - [DEBUG] = AllBottom
2295 2019-Jan-13 11:24:04.275683 - [DEBUG]
2296 2019-Jan-13 11:24:04.275706 - [DEBUG] PROPAGATE: No new function!
2297 2019-Jan-13 11:24:04.275731 - [DEBUG] EDGE:
2298 2019-Jan-13 11:24:04.275788 - [DEBUG] --->
2299 2019-Jan-13 11:24:04.276426 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2300 2019-Jan-13 11:24:04.277070 - [DEBUG]
2301 2019-Jan-13 11:24:04.277095 - [DEBUG] EDGE:
2302 2019-Jan-13 11:24:04.277152 - [DEBUG] --->
2303 2019-Jan-13 11:24:04.277779 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2304 2019-Jan-13 11:24:04.278406 - [DEBUG]
2305 2019-Jan-13 11:24:04.278431 - [DEBUG] EDGE:
2306 2019-Jan-13 11:24:04.278488 - [DEBUG] --->
2307 2019-Jan-13 11:24:04.279123 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2308 2019-Jan-13 11:24:04.279751 - [DEBUG]
2309 2019-Jan-13 11:24:04.279787 - [DEBUG] Compose: EdgeIdentity * AllBottom
2310 2019-Jan-13 11:24:04.279814 - [DEBUG]
2311 2019-Jan-13 11:24:04.279838 - [DEBUG] Propagate flow
2312 2019-Jan-13 11:24:04.279861 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2313 2019-Jan-13 11:24:04.279917 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2314 2019-Jan-13 11:24:04.280562 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2315 2019-Jan-13 11:24:04.281189 - [DEBUG] Edge function : AllBottom (result of previous compose)
2316 2019-Jan-13 11:24:04.281215 - [DEBUG]
2317 2019-Jan-13 11:24:04.281239 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2318 2019-Jan-13 11:24:04.281264 - [DEBUG] = AllBottom
2319 2019-Jan-13 11:24:04.281289 - [DEBUG]
2320 2019-Jan-13 11:24:04.281312 - [DEBUG] PROPAGATE: No new function!
2321 2019-Jan-13 11:24:04.281337 - [DEBUG] EDGE:
2322 2019-Jan-13 11:24:04.281394 - [DEBUG] --->
2323 2019-Jan-13 11:24:04.282031 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2324 2019-Jan-13 11:24:04.282659 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !1162325 2019-Jan-13 11:24:04.283302 - [DEBUG] Compose: EdgeIdentity * AllBottom
2326 2019-Jan-13 11:24:04.283342 - [DEBUG]
2327 2019-Jan-13 11:24:04.283368 - [DEBUG] Propagate flow
2328 2019-Jan-13 11:24:04.283391 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2329 2019-Jan-13 11:24:04.283448 - [DEBUG] Target : %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2330 2019-Jan-13 11:24:04.284092 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2331 2019-Jan-13 11:24:04.284721 - [DEBUG] Edge function : AllBottom (result of previous compose)
2332 2019-Jan-13 11:24:04.284746 - [DEBUG]
2333 2019-Jan-13 11:24:04.284770 - [DEBUG] Join: AllTop & AllBottom
2334 2019-Jan-13 11:24:04.284796 - [DEBUG] = AllBottom (new jump func)
2335 2019-Jan-13 11:24:04.284820 - [DEBUG]
2336 2019-Jan-13 11:24:04.284843 - [DEBUG] Start adding new jump function
2337 2019-Jan-13 11:24:04.284867 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2338 2019-Jan-13 11:24:04.284923 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2339 2019-Jan-13 11:24:04.285552 - [DEBUG] Destination : %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2340 2019-Jan-13 11:24:04.286181 - [DEBUG] Edge Function : AllBottom
2341 2019-Jan-13 11:24:04.286209 - [DEBUG] End adding new jump function
2342 2019-Jan-13 11:24:04.286233 - [DEBUG]
2343 2019-Jan-13 11:24:04.286257 - [DEBUG] -------------------------------------------- 74. Path Edge --------------------------------------------
2344 2019-Jan-13 11:24:04.286281 - [DEBUG]
2345 2019-Jan-13 11:24:04.286304 - [DEBUG] Process 74. path edge:
2346 2019-Jan-13 11:24:04.286328 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2347 2019-Jan-13 11:24:04.286384 - [DEBUG] N target: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61 ;
2348 2019-Jan-13 11:24:04.287027 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2349 2019-Jan-13 11:24:04.287657 - [DEBUG]
2350 2019-Jan-13 11:24:04.287681 - [DEBUG] Process call at target: %call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !126, ID: 61
2351 2019-Jan-13 11:24:04.288316 - [DEBUG] Possible callees:
2352 2019-Jan-13 11:24:04.288341 - [DEBUG] foo
2353 2019-Jan-13 11:24:04.288365 - [DEBUG] Possible return sites:
2354 2019-Jan-13 11:24:04.288388 - [DEBUG] %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
Got branch instruction
getSummaryFlowFunction()
%call21 = call i32 (...) @foo(), !dbg !124, !phasar.instruction.id !1262355 2019-Jan-13 11:24:04.289635 - [DEBUG] Found and process special summary
2356 2019-Jan-13 11:24:04.289667 - [DEBUG] Compose: EdgeIdentity * AllBottom
2357 2019-Jan-13 11:24:04.289695 - [DEBUG]
2358 2019-Jan-13 11:24:04.289719 - [DEBUG] Propagate flow
2359 2019-Jan-13 11:24:04.289742 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2360 2019-Jan-13 11:24:04.289798 - [DEBUG] Target : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2361 2019-Jan-13 11:24:04.290446 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2362 2019-Jan-13 11:24:04.291076 - [DEBUG] Edge function : AllBottom (result of previous compose)
2363 2019-Jan-13 11:24:04.291101 - [DEBUG]
2364 2019-Jan-13 11:24:04.291125 - [DEBUG] Join: AllTop & AllBottom
2365 2019-Jan-13 11:24:04.291151 - [DEBUG] = AllBottom (new jump func)
2366 2019-Jan-13 11:24:04.291175 - [DEBUG]
2367 2019-Jan-13 11:24:04.291198 - [DEBUG] Start adding new jump function
2368 2019-Jan-13 11:24:04.291221 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2369 2019-Jan-13 11:24:04.291277 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2370 2019-Jan-13 11:24:04.291906 - [DEBUG] Destination : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2371 2019-Jan-13 11:24:04.292536 - [DEBUG] Edge Function : AllBottom
2372 2019-Jan-13 11:24:04.292564 - [DEBUG] End adding new jump function
2373 2019-Jan-13 11:24:04.292588 - [DEBUG]
2374 2019-Jan-13 11:24:04.292611 - [DEBUG] -------------------------------------------- 75. Path Edge --------------------------------------------
2375 2019-Jan-13 11:24:04.292643 - [DEBUG]
2376 2019-Jan-13 11:24:04.292667 - [DEBUG] Process 75. path edge:
2377 2019-Jan-13 11:24:04.292690 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2378 2019-Jan-13 11:24:04.292747 - [DEBUG] N target: %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62 ;
2379 2019-Jan-13 11:24:04.293395 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2380 2019-Jan-13 11:24:04.294024 - [DEBUG]
2381 2019-Jan-13 11:24:04.294048 - [DEBUG] Process normal at target: %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
getNormalFlowFunction()
%cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !1282382 2019-Jan-13 11:24:04.295308 - [DEBUG] Compose: EdgeIdentity * AllBottom
2383 2019-Jan-13 11:24:04.295338 - [DEBUG]
2384 2019-Jan-13 11:24:04.295362 - [DEBUG] Propagate flow
2385 2019-Jan-13 11:24:04.295385 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2386 2019-Jan-13 11:24:04.295442 - [DEBUG] Target : br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
2387 2019-Jan-13 11:24:04.296070 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2388 2019-Jan-13 11:24:04.296712 - [DEBUG] Edge function : AllBottom (result of previous compose)
2389 2019-Jan-13 11:24:04.296738 - [DEBUG]
2390 2019-Jan-13 11:24:04.296762 - [DEBUG] Join: AllTop & AllBottom
2391 2019-Jan-13 11:24:04.296787 - [DEBUG] = AllBottom (new jump func)
2392 2019-Jan-13 11:24:04.296812 - [DEBUG]
2393 2019-Jan-13 11:24:04.296835 - [DEBUG] Start adding new jump function
2394 2019-Jan-13 11:24:04.296858 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2395 2019-Jan-13 11:24:04.296914 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2396 2019-Jan-13 11:24:04.297544 - [DEBUG] Destination : br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
2397 2019-Jan-13 11:24:04.298171 - [DEBUG] Edge Function : AllBottom
2398 2019-Jan-13 11:24:04.298199 - [DEBUG] End adding new jump function
2399 2019-Jan-13 11:24:04.298224 - [DEBUG]
2400 2019-Jan-13 11:24:04.298247 - [DEBUG] -------------------------------------------- 76. Path Edge --------------------------------------------
2401 2019-Jan-13 11:24:04.298272 - [DEBUG]
2402 2019-Jan-13 11:24:04.298295 - [DEBUG] Process 76. path edge:
2403 2019-Jan-13 11:24:04.298319 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2404 2019-Jan-13 11:24:04.298375 - [DEBUG] N target: br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63 ;
2405 2019-Jan-13 11:24:04.299004 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2406 2019-Jan-13 11:24:04.299632 - [DEBUG]
2407 2019-Jan-13 11:24:04.299658 - [DEBUG] Process normal at target: br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !130, ID: 63
Got operands checking instruction (icmp)
getNormalFlowFunction()
br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !1302408 2019-Jan-13 11:24:04.300916 - [DEBUG] Compose: EdgeIdentity * AllBottom
2409 2019-Jan-13 11:24:04.300945 - [DEBUG]
2410 2019-Jan-13 11:24:04.300969 - [DEBUG] Propagate flow
2411 2019-Jan-13 11:24:04.300992 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2412 2019-Jan-13 11:24:04.301049 - [DEBUG] Target : br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
2413 2019-Jan-13 11:24:04.301677 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2414 2019-Jan-13 11:24:04.302316 - [DEBUG] Edge function : AllBottom (result of previous compose)
2415 2019-Jan-13 11:24:04.302341 - [DEBUG]
2416 2019-Jan-13 11:24:04.302365 - [DEBUG] Join: AllTop & AllBottom
2417 2019-Jan-13 11:24:04.302391 - [DEBUG] = AllBottom (new jump func)
2418 2019-Jan-13 11:24:04.302415 - [DEBUG]
2419 2019-Jan-13 11:24:04.302439 - [DEBUG] Start adding new jump function
2420 2019-Jan-13 11:24:04.302462 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2421 2019-Jan-13 11:24:04.302518 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2422 2019-Jan-13 11:24:04.303147 - [DEBUG] Destination : br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
2423 2019-Jan-13 11:24:04.303790 - [DEBUG] Edge Function : AllBottom
2424 2019-Jan-13 11:24:04.303818 - [DEBUG] End adding new jump function
2425 2019-Jan-13 11:24:04.303843 - [DEBUG]
2426 2019-Jan-13 11:24:04.303866 - [DEBUG] -------------------------------------------- 77. Path Edge --------------------------------------------
2427 2019-Jan-13 11:24:04.303890 - [DEBUG]
2428 2019-Jan-13 11:24:04.303914 - [DEBUG] Process 77. path edge:
2429 2019-Jan-13 11:24:04.303937 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2430 2019-Jan-13 11:24:04.303994 - [DEBUG] N target: br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64 ;
2431 2019-Jan-13 11:24:04.304629 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2432 2019-Jan-13 11:24:04.305258 - [DEBUG]
2433 2019-Jan-13 11:24:04.305283 - [DEBUG] Process normal at target: br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !131, ID: 64
Got branch instruction
getNormalFlowFunction()
br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !1312434 2019-Jan-13 11:24:04.306536 - [DEBUG] Compose: EdgeIdentity * AllBottom
2435 2019-Jan-13 11:24:04.306566 - [DEBUG]
2436 2019-Jan-13 11:24:04.306590 - [DEBUG] Propagate flow
2437 2019-Jan-13 11:24:04.306613 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2438 2019-Jan-13 11:24:04.306686 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2439 2019-Jan-13 11:24:04.307333 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2440 2019-Jan-13 11:24:04.307963 - [DEBUG] Edge function : AllBottom (result of previous compose)
2441 2019-Jan-13 11:24:04.307988 - [DEBUG]
2442 2019-Jan-13 11:24:04.308012 - [DEBUG] Join: AllTop & AllBottom
2443 2019-Jan-13 11:24:04.308037 - [DEBUG] = AllBottom (new jump func)
2444 2019-Jan-13 11:24:04.308062 - [DEBUG]
2445 2019-Jan-13 11:24:04.308085 - [DEBUG] Start adding new jump function
2446 2019-Jan-13 11:24:04.308108 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2447 2019-Jan-13 11:24:04.308163 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2448 2019-Jan-13 11:24:04.308793 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2449 2019-Jan-13 11:24:04.309429 - [DEBUG] Edge Function : AllBottom
2450 2019-Jan-13 11:24:04.309458 - [DEBUG] End adding new jump function
2451 2019-Jan-13 11:24:04.309482 - [DEBUG]
2452 2019-Jan-13 11:24:04.309505 - [DEBUG] -------------------------------------------- 78. Path Edge --------------------------------------------
2453 2019-Jan-13 11:24:04.309529 - [DEBUG]
2454 2019-Jan-13 11:24:04.309552 - [DEBUG] Process 78. path edge:
2455 2019-Jan-13 11:24:04.309576 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2456 2019-Jan-13 11:24:04.309632 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66 ;
2457 2019-Jan-13 11:24:04.310304 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2458 2019-Jan-13 11:24:04.310936 - [DEBUG]
2459 2019-Jan-13 11:24:04.310960 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2460 2019-Jan-13 11:24:04.311599 - [DEBUG] Possible callees:
2461 2019-Jan-13 11:24:04.311623 - [DEBUG] llvm.dbg.declare
2462 2019-Jan-13 11:24:04.311648 - [DEBUG] Possible return sites:
2463 2019-Jan-13 11:24:04.311671 - [DEBUG] store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !1362464 2019-Jan-13 11:24:04.312925 - [DEBUG] Found and process special summary
2465 2019-Jan-13 11:24:04.312958 - [DEBUG] Compose: EdgeIdentity * AllBottom
2466 2019-Jan-13 11:24:04.312984 - [DEBUG]
2467 2019-Jan-13 11:24:04.313008 - [DEBUG] Propagate flow
2468 2019-Jan-13 11:24:04.313031 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2469 2019-Jan-13 11:24:04.313087 - [DEBUG] Target : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2470 2019-Jan-13 11:24:04.313765 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2471 2019-Jan-13 11:24:04.314394 - [DEBUG] Edge function : AllBottom (result of previous compose)
2472 2019-Jan-13 11:24:04.314419 - [DEBUG]
2473 2019-Jan-13 11:24:04.314444 - [DEBUG] Join: AllTop & AllBottom
2474 2019-Jan-13 11:24:04.314470 - [DEBUG] = AllBottom (new jump func)
2475 2019-Jan-13 11:24:04.314494 - [DEBUG]
2476 2019-Jan-13 11:24:04.314517 - [DEBUG] Start adding new jump function
2477 2019-Jan-13 11:24:04.314540 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2478 2019-Jan-13 11:24:04.314595 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2479 2019-Jan-13 11:24:04.315224 - [DEBUG] Destination : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2480 2019-Jan-13 11:24:04.315854 - [DEBUG] Edge Function : AllBottom
2481 2019-Jan-13 11:24:04.315900 - [DEBUG] End adding new jump function
2482 2019-Jan-13 11:24:04.315924 - [DEBUG]
2483 2019-Jan-13 11:24:04.315947 - [DEBUG] -------------------------------------------- 79. Path Edge --------------------------------------------
2484 2019-Jan-13 11:24:04.315971 - [DEBUG]
2485 2019-Jan-13 11:24:04.315994 - [DEBUG] Process 79. path edge:
2486 2019-Jan-13 11:24:04.316017 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2487 2019-Jan-13 11:24:04.316074 - [DEBUG] N target: store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67 ;
2488 2019-Jan-13 11:24:04.316719 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2489 2019-Jan-13 11:24:04.317347 - [DEBUG]
2490 2019-Jan-13 11:24:04.317371 - [DEBUG] Process normal at target: store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
getNormalFlowFunction()
store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !1372491 2019-Jan-13 11:24:04.318632 - [DEBUG] Compose: EdgeIdentity * AllBottom
2492 2019-Jan-13 11:24:04.318662 - [DEBUG]
2493 2019-Jan-13 11:24:04.318685 - [DEBUG] Propagate flow
2494 2019-Jan-13 11:24:04.318709 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2495 2019-Jan-13 11:24:04.318765 - [DEBUG] Target : br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
2496 2019-Jan-13 11:24:04.319393 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2497 2019-Jan-13 11:24:04.320033 - [DEBUG] Edge function : AllBottom (result of previous compose)
2498 2019-Jan-13 11:24:04.320067 - [DEBUG]
2499 2019-Jan-13 11:24:04.320091 - [DEBUG] Join: AllTop & AllBottom
2500 2019-Jan-13 11:24:04.320117 - [DEBUG] = AllBottom (new jump func)
2501 2019-Jan-13 11:24:04.320142 - [DEBUG]
2502 2019-Jan-13 11:24:04.320165 - [DEBUG] Start adding new jump function
2503 2019-Jan-13 11:24:04.320188 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2504 2019-Jan-13 11:24:04.320244 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2505 2019-Jan-13 11:24:04.320873 - [DEBUG] Destination : br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
2506 2019-Jan-13 11:24:04.321499 - [DEBUG] Edge Function : AllBottom
2507 2019-Jan-13 11:24:04.321527 - [DEBUG] End adding new jump function
2508 2019-Jan-13 11:24:04.321551 - [DEBUG]
2509 2019-Jan-13 11:24:04.321574 - [DEBUG] -------------------------------------------- 80. Path Edge --------------------------------------------
2510 2019-Jan-13 11:24:04.321598 - [DEBUG]
2511 2019-Jan-13 11:24:04.321621 - [DEBUG] Process 80. path edge:
2512 2019-Jan-13 11:24:04.321645 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2513 2019-Jan-13 11:24:04.321701 - [DEBUG] N target: br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68 ;
2514 2019-Jan-13 11:24:04.322335 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2515 2019-Jan-13 11:24:04.322964 - [DEBUG]
2516 2019-Jan-13 11:24:04.322989 - [DEBUG] Process normal at target: br label %if.end26, !dbg !138, !phasar.instruction.id !139, ID: 68
Got store instruction
getNormalFlowFunction()
br label %if.end26, !dbg !138, !phasar.instruction.id !1392517 2019-Jan-13 11:24:04.324253 - [DEBUG] Compose: EdgeIdentity * AllBottom
2518 2019-Jan-13 11:24:04.324283 - [DEBUG]
2519 2019-Jan-13 11:24:04.324306 - [DEBUG] Propagate flow
2520 2019-Jan-13 11:24:04.324330 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2521 2019-Jan-13 11:24:04.324386 - [DEBUG] Target : br label %if.end27, !phasar.instruction.id !146, ID: 72
2522 2019-Jan-13 11:24:04.325012 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2523 2019-Jan-13 11:24:04.325640 - [DEBUG] Edge function : AllBottom (result of previous compose)
2524 2019-Jan-13 11:24:04.325665 - [DEBUG]
2525 2019-Jan-13 11:24:04.325689 - [DEBUG] Join: AllTop & AllBottom
2526 2019-Jan-13 11:24:04.325715 - [DEBUG] = AllBottom (new jump func)
2527 2019-Jan-13 11:24:04.325740 - [DEBUG]
2528 2019-Jan-13 11:24:04.325763 - [DEBUG] Start adding new jump function
2529 2019-Jan-13 11:24:04.325786 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2530 2019-Jan-13 11:24:04.325842 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2531 2019-Jan-13 11:24:04.326471 - [DEBUG] Destination : br label %if.end27, !phasar.instruction.id !146, ID: 72
2532 2019-Jan-13 11:24:04.327112 - [DEBUG] Edge Function : AllBottom
2533 2019-Jan-13 11:24:04.327140 - [DEBUG] End adding new jump function
2534 2019-Jan-13 11:24:04.327164 - [DEBUG]
2535 2019-Jan-13 11:24:04.327187 - [DEBUG] -------------------------------------------- 81. Path Edge --------------------------------------------
2536 2019-Jan-13 11:24:04.327211 - [DEBUG]
2537 2019-Jan-13 11:24:04.327234 - [DEBUG] Process 81. path edge:
2538 2019-Jan-13 11:24:04.327258 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2539 2019-Jan-13 11:24:04.327314 - [DEBUG] N target: br label %if.end27, !phasar.instruction.id !146, ID: 72 ;
2540 2019-Jan-13 11:24:04.327939 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2541 2019-Jan-13 11:24:04.328567 - [DEBUG]
2542 2019-Jan-13 11:24:04.328592 - [DEBUG] Process normal at target: br label %if.end27, !phasar.instruction.id !146, ID: 72
Got branch instruction
getNormalFlowFunction()
br label %if.end27, !phasar.instruction.id !1462543 2019-Jan-13 11:24:04.329842 - [DEBUG] Compose: EdgeIdentity * AllBottom
2544 2019-Jan-13 11:24:04.329872 - [DEBUG]
2545 2019-Jan-13 11:24:04.329895 - [DEBUG] Propagate flow
2546 2019-Jan-13 11:24:04.329918 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2547 2019-Jan-13 11:24:04.329975 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2548 2019-Jan-13 11:24:04.330627 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2549 2019-Jan-13 11:24:04.331256 - [DEBUG] Edge function : AllBottom (result of previous compose)
2550 2019-Jan-13 11:24:04.331281 - [DEBUG]
2551 2019-Jan-13 11:24:04.331306 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2552 2019-Jan-13 11:24:04.331331 - [DEBUG] = AllBottom
2553 2019-Jan-13 11:24:04.331355 - [DEBUG]
2554 2019-Jan-13 11:24:04.331379 - [DEBUG] PROPAGATE: No new function!
2555 2019-Jan-13 11:24:04.331402 - [DEBUG] EDGE:
2556 2019-Jan-13 11:24:04.331460 - [DEBUG] --->
2557 2019-Jan-13 11:24:04.332085 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2558 2019-Jan-13 11:24:04.332714 - [DEBUG]
2559 2019-Jan-13 11:24:04.332738 - [DEBUG] EDGE:
2560 2019-Jan-13 11:24:04.332795 - [DEBUG] --->
2561 2019-Jan-13 11:24:04.333435 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2562 2019-Jan-13 11:24:04.334063 - [DEBUG]
2563 2019-Jan-13 11:24:04.334087 - [DEBUG] EDGE:
2564 2019-Jan-13 11:24:04.334144 - [DEBUG] --->
2565 2019-Jan-13 11:24:04.334775 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2566 2019-Jan-13 11:24:04.335402 - [DEBUG]
2567 2019-Jan-13 11:24:04.335438 - [DEBUG] Compose: EdgeIdentity * AllBottom
2568 2019-Jan-13 11:24:04.335466 - [DEBUG]
2569 2019-Jan-13 11:24:04.335489 - [DEBUG] Propagate flow
2570 2019-Jan-13 11:24:04.335512 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2571 2019-Jan-13 11:24:04.335568 - [DEBUG] Target : store i32 1, i32* %a23, align 4, !dbg !135, !phasar.instruction.id !137, ID: 67
2572 2019-Jan-13 11:24:04.336199 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2573 2019-Jan-13 11:24:04.336841 - [DEBUG] Edge function : AllBottom (result of previous compose)
2574 2019-Jan-13 11:24:04.336866 - [DEBUG]
2575 2019-Jan-13 11:24:04.336891 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2576 2019-Jan-13 11:24:04.336916 - [DEBUG] = AllBottom
2577 2019-Jan-13 11:24:04.336940 - [DEBUG]
2578 2019-Jan-13 11:24:04.336963 - [DEBUG] PROPAGATE: No new function!
2579 2019-Jan-13 11:24:04.336989 - [DEBUG] EDGE:
2580 2019-Jan-13 11:24:04.337046 - [DEBUG] --->
2581 2019-Jan-13 11:24:04.337684 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2582 2019-Jan-13 11:24:04.338313 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 false, label %if.then22, label %if.else24, !dbg !124, !phasar.instruction.id !1312583 2019-Jan-13 11:24:04.338953 - [DEBUG] Compose: EdgeIdentity * AllBottom
2584 2019-Jan-13 11:24:04.338982 - [DEBUG]
2585 2019-Jan-13 11:24:04.339014 - [DEBUG] Propagate flow
2586 2019-Jan-13 11:24:04.339037 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2587 2019-Jan-13 11:24:04.339093 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2588 2019-Jan-13 11:24:04.339746 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2589 2019-Jan-13 11:24:04.340391 - [DEBUG] Edge function : AllBottom (result of previous compose)
2590 2019-Jan-13 11:24:04.340416 - [DEBUG]
2591 2019-Jan-13 11:24:04.340440 - [DEBUG] Join: AllTop & AllBottom
2592 2019-Jan-13 11:24:04.340466 - [DEBUG] = AllBottom (new jump func)
2593 2019-Jan-13 11:24:04.340490 - [DEBUG]
2594 2019-Jan-13 11:24:04.340513 - [DEBUG] Start adding new jump function
2595 2019-Jan-13 11:24:04.340536 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2596 2019-Jan-13 11:24:04.340592 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2597 2019-Jan-13 11:24:04.341222 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2598 2019-Jan-13 11:24:04.341858 - [DEBUG] Edge Function : AllBottom
2599 2019-Jan-13 11:24:04.341886 - [DEBUG] End adding new jump function
2600 2019-Jan-13 11:24:04.341910 - [DEBUG]
2601 2019-Jan-13 11:24:04.341933 - [DEBUG] -------------------------------------------- 82. Path Edge --------------------------------------------
2602 2019-Jan-13 11:24:04.341957 - [DEBUG]
2603 2019-Jan-13 11:24:04.341980 - [DEBUG] Process 82. path edge:
2604 2019-Jan-13 11:24:04.342004 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2605 2019-Jan-13 11:24:04.342059 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69 ;
2606 2019-Jan-13 11:24:04.342698 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2607 2019-Jan-13 11:24:04.343339 - [DEBUG]
2608 2019-Jan-13 11:24:04.343366 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2609 2019-Jan-13 11:24:04.344006 - [DEBUG] Possible callees:
2610 2019-Jan-13 11:24:04.344030 - [DEBUG] llvm.dbg.declare
2611 2019-Jan-13 11:24:04.344055 - [DEBUG] Possible return sites:
2612 2019-Jan-13 11:24:04.344078 - [DEBUG] store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
Got branch instruction
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !1432613 2019-Jan-13 11:24:04.345333 - [DEBUG] Found and process special summary
2614 2019-Jan-13 11:24:04.345365 - [DEBUG] Compose: EdgeIdentity * AllBottom
2615 2019-Jan-13 11:24:04.345391 - [DEBUG]
2616 2019-Jan-13 11:24:04.345415 - [DEBUG] Propagate flow
2617 2019-Jan-13 11:24:04.345438 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2618 2019-Jan-13 11:24:04.345494 - [DEBUG] Target : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2619 2019-Jan-13 11:24:04.346126 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2620 2019-Jan-13 11:24:04.346771 - [DEBUG] Edge function : AllBottom (result of previous compose)
2621 2019-Jan-13 11:24:04.346796 - [DEBUG]
2622 2019-Jan-13 11:24:04.346820 - [DEBUG] Join: AllTop & AllBottom
2623 2019-Jan-13 11:24:04.346846 - [DEBUG] = AllBottom (new jump func)
2624 2019-Jan-13 11:24:04.346870 - [DEBUG]
2625 2019-Jan-13 11:24:04.346893 - [DEBUG] Start adding new jump function
2626 2019-Jan-13 11:24:04.346916 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2627 2019-Jan-13 11:24:04.346972 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2628 2019-Jan-13 11:24:04.347608 - [DEBUG] Destination : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2629 2019-Jan-13 11:24:04.348238 - [DEBUG] Edge Function : AllBottom
2630 2019-Jan-13 11:24:04.348266 - [DEBUG] End adding new jump function
2631 2019-Jan-13 11:24:04.348290 - [DEBUG]
2632 2019-Jan-13 11:24:04.348313 - [DEBUG] -------------------------------------------- 83. Path Edge --------------------------------------------
2633 2019-Jan-13 11:24:04.348336 - [DEBUG]
2634 2019-Jan-13 11:24:04.348360 - [DEBUG] Process 83. path edge:
2635 2019-Jan-13 11:24:04.348383 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2636 2019-Jan-13 11:24:04.348439 - [DEBUG] N target: store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70 ;
2637 2019-Jan-13 11:24:04.349069 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2638 2019-Jan-13 11:24:04.349696 - [DEBUG]
2639 2019-Jan-13 11:24:04.349720 - [DEBUG] Process normal at target: store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
getNormalFlowFunction()
store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !1442640 2019-Jan-13 11:24:04.350987 - [DEBUG] Compose: EdgeIdentity * AllBottom
2641 2019-Jan-13 11:24:04.351017 - [DEBUG]
2642 2019-Jan-13 11:24:04.351041 - [DEBUG] Propagate flow
2643 2019-Jan-13 11:24:04.351064 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2644 2019-Jan-13 11:24:04.351120 - [DEBUG] Target : br label %if.end26, !phasar.instruction.id !145, ID: 71
2645 2019-Jan-13 11:24:04.351746 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2646 2019-Jan-13 11:24:04.352374 - [DEBUG] Edge function : AllBottom (result of previous compose)
2647 2019-Jan-13 11:24:04.352399 - [DEBUG]
2648 2019-Jan-13 11:24:04.352423 - [DEBUG] Join: AllTop & AllBottom
2649 2019-Jan-13 11:24:04.352449 - [DEBUG] = AllBottom (new jump func)
2650 2019-Jan-13 11:24:04.352473 - [DEBUG]
2651 2019-Jan-13 11:24:04.352496 - [DEBUG] Start adding new jump function
2652 2019-Jan-13 11:24:04.352519 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2653 2019-Jan-13 11:24:04.352575 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2654 2019-Jan-13 11:24:04.353205 - [DEBUG] Destination : br label %if.end26, !phasar.instruction.id !145, ID: 71
2655 2019-Jan-13 11:24:04.353845 - [DEBUG] Edge Function : AllBottom
2656 2019-Jan-13 11:24:04.353873 - [DEBUG] End adding new jump function
2657 2019-Jan-13 11:24:04.353897 - [DEBUG]
2658 2019-Jan-13 11:24:04.353920 - [DEBUG] -------------------------------------------- 84. Path Edge --------------------------------------------
2659 2019-Jan-13 11:24:04.353944 - [DEBUG]
2660 2019-Jan-13 11:24:04.353967 - [DEBUG] Process 84. path edge:
2661 2019-Jan-13 11:24:04.353991 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2662 2019-Jan-13 11:24:04.354047 - [DEBUG] N target: br label %if.end26, !phasar.instruction.id !145, ID: 71 ;
2663 2019-Jan-13 11:24:04.354672 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2664 2019-Jan-13 11:24:04.355300 - [DEBUG]
2665 2019-Jan-13 11:24:04.355325 - [DEBUG] Process normal at target: br label %if.end26, !phasar.instruction.id !145, ID: 71
Got store instruction
getNormalFlowFunction()
br label %if.end26, !phasar.instruction.id !1452666 2019-Jan-13 11:24:04.356563 - [DEBUG] Compose: EdgeIdentity * AllBottom
2667 2019-Jan-13 11:24:04.356592 - [DEBUG]
2668 2019-Jan-13 11:24:04.356616 - [DEBUG] Propagate flow
2669 2019-Jan-13 11:24:04.356639 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2670 2019-Jan-13 11:24:04.356710 - [DEBUG] Target : br label %if.end27, !phasar.instruction.id !146, ID: 72
2671 2019-Jan-13 11:24:04.357349 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2672 2019-Jan-13 11:24:04.357979 - [DEBUG] Edge function : AllBottom (result of previous compose)
2673 2019-Jan-13 11:24:04.358004 - [DEBUG]
2674 2019-Jan-13 11:24:04.358029 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2675 2019-Jan-13 11:24:04.358054 - [DEBUG] = AllBottom
2676 2019-Jan-13 11:24:04.358079 - [DEBUG]
2677 2019-Jan-13 11:24:04.358102 - [DEBUG] PROPAGATE: No new function!
2678 2019-Jan-13 11:24:04.358126 - [DEBUG] EDGE:
2679 2019-Jan-13 11:24:04.358183 - [DEBUG] --->
2680 2019-Jan-13 11:24:04.358809 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2681 2019-Jan-13 11:24:04.359437 - [DEBUG]
2682 2019-Jan-13 11:24:04.359462 - [DEBUG] EDGE:
2683 2019-Jan-13 11:24:04.359518 - [DEBUG] --->
2684 2019-Jan-13 11:24:04.360164 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2685 2019-Jan-13 11:24:04.360792 - [DEBUG]
2686 2019-Jan-13 11:24:04.360828 - [DEBUG] Compose: EdgeIdentity * AllBottom
2687 2019-Jan-13 11:24:04.360855 - [DEBUG]
2688 2019-Jan-13 11:24:04.360879 - [DEBUG] Propagate flow
2689 2019-Jan-13 11:24:04.360902 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2690 2019-Jan-13 11:24:04.360958 - [DEBUG] Target : store i32 3, i32* %a25, align 4, !dbg !142, !phasar.instruction.id !144, ID: 70
2691 2019-Jan-13 11:24:04.361589 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2692 2019-Jan-13 11:24:04.362217 - [DEBUG] Edge function : AllBottom (result of previous compose)
2693 2019-Jan-13 11:24:04.362242 - [DEBUG]
2694 2019-Jan-13 11:24:04.362266 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2695 2019-Jan-13 11:24:04.362291 - [DEBUG] = AllBottom
2696 2019-Jan-13 11:24:04.362316 - [DEBUG]
2697 2019-Jan-13 11:24:04.362339 - [DEBUG] PROPAGATE: No new function!
2698 2019-Jan-13 11:24:04.362364 - [DEBUG] EDGE:
2699 2019-Jan-13 11:24:04.362420 - [DEBUG] --->
2700 2019-Jan-13 11:24:04.363058 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2701 2019-Jan-13 11:24:04.363702 - [DEBUG]
2702 2019-Jan-13 11:24:04.363727 - [DEBUG] EDGE:
2703 2019-Jan-13 11:24:04.363783 - [DEBUG] --->
2704 2019-Jan-13 11:24:04.364411 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2705 2019-Jan-13 11:24:04.365038 - [DEBUG]
Got branch instruction
getCallToRetFlowFunction()
getNormalFlowFunction()
br i1 %cmp, label %cond.true, label %cond.false, !dbg !129, !phasar.instruction.id !1302706 2019-Jan-13 11:24:04.365677 - [DEBUG] Compose: EdgeIdentity * AllBottom
2707 2019-Jan-13 11:24:04.365706 - [DEBUG]
2708 2019-Jan-13 11:24:04.365730 - [DEBUG] Propagate flow
2709 2019-Jan-13 11:24:04.365753 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2710 2019-Jan-13 11:24:04.365809 - [DEBUG] Target : br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
2711 2019-Jan-13 11:24:04.366438 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2712 2019-Jan-13 11:24:04.367082 - [DEBUG] Edge function : AllBottom (result of previous compose)
2713 2019-Jan-13 11:24:04.367115 - [DEBUG]
2714 2019-Jan-13 11:24:04.367140 - [DEBUG] Join: AllTop & AllBottom
2715 2019-Jan-13 11:24:04.367166 - [DEBUG] = AllBottom (new jump func)
2716 2019-Jan-13 11:24:04.367190 - [DEBUG]
2717 2019-Jan-13 11:24:04.367213 - [DEBUG] Start adding new jump function
2718 2019-Jan-13 11:24:04.367236 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2719 2019-Jan-13 11:24:04.367292 - [DEBUG] Fact at target : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2720 2019-Jan-13 11:24:04.367921 - [DEBUG] Destination : br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
2721 2019-Jan-13 11:24:04.368549 - [DEBUG] Edge Function : AllBottom
2722 2019-Jan-13 11:24:04.368577 - [DEBUG] End adding new jump function
2723 2019-Jan-13 11:24:04.368601 - [DEBUG]
2724 2019-Jan-13 11:24:04.368624 - [DEBUG] -------------------------------------------- 85. Path Edge --------------------------------------------
2725 2019-Jan-13 11:24:04.368648 - [DEBUG]
2726 2019-Jan-13 11:24:04.368672 - [DEBUG] Process 85. path edge:
2727 2019-Jan-13 11:24:04.368695 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2728 2019-Jan-13 11:24:04.368751 - [DEBUG] N target: br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65 ;
2729 2019-Jan-13 11:24:04.369379 - [DEBUG] D target: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21 >
2730 2019-Jan-13 11:24:04.370019 - [DEBUG]
2731 2019-Jan-13 11:24:04.370045 - [DEBUG] Process normal at target: br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !132, ID: 65
Got branch instruction
getNormalFlowFunction()
br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !1322732 2019-Jan-13 11:24:04.371292 - [DEBUG] Compose: EdgeIdentity * AllBottom
2733 2019-Jan-13 11:24:04.371321 - [DEBUG]
2734 2019-Jan-13 11:24:04.371345 - [DEBUG] Propagate flow
2735 2019-Jan-13 11:24:04.371368 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2736 2019-Jan-13 11:24:04.371424 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a23, metadata !133, metadata !29), !dbg !135, !phasar.instruction.id !136, ID: 66
2737 2019-Jan-13 11:24:04.372064 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2738 2019-Jan-13 11:24:04.372693 - [DEBUG] Edge function : AllBottom (result of previous compose)
2739 2019-Jan-13 11:24:04.372718 - [DEBUG]
2740 2019-Jan-13 11:24:04.372742 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2741 2019-Jan-13 11:24:04.372767 - [DEBUG] = AllBottom
2742 2019-Jan-13 11:24:04.372792 - [DEBUG]
2743 2019-Jan-13 11:24:04.372815 - [DEBUG] PROPAGATE: No new function!
Got branch instruction
getNormalFlowFunction()
br i1 true, label %if.then22, label %if.else24, !dbg !129, !phasar.instruction.id !1322744 2019-Jan-13 11:24:04.373481 - [DEBUG] Compose: EdgeIdentity * AllBottom
2745 2019-Jan-13 11:24:04.373510 - [DEBUG]
2746 2019-Jan-13 11:24:04.373533 - [DEBUG] Propagate flow
2747 2019-Jan-13 11:24:04.373557 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2748 2019-Jan-13 11:24:04.373613 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a25, metadata !140, metadata !29), !dbg !142, !phasar.instruction.id !143, ID: 69
2749 2019-Jan-13 11:24:04.374251 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2750 2019-Jan-13 11:24:04.374881 - [DEBUG] Edge function : AllBottom (result of previous compose)
2751 2019-Jan-13 11:24:04.374906 - [DEBUG]
2752 2019-Jan-13 11:24:04.374930 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2753 2019-Jan-13 11:24:04.374956 - [DEBUG] = AllBottom
2754 2019-Jan-13 11:24:04.374980 - [DEBUG]
2755 2019-Jan-13 11:24:04.375003 - [DEBUG] PROPAGATE: No new function!
2756 2019-Jan-13 11:24:04.375038 - [DEBUG] EDGE:
2757 2019-Jan-13 11:24:04.375095 - [DEBUG] --->
2758 2019-Jan-13 11:24:04.375731 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2759 2019-Jan-13 11:24:04.376360 - [DEBUG]
2760 2019-Jan-13 11:24:04.376384 - [DEBUG] EDGE:
2761 2019-Jan-13 11:24:04.376441 - [DEBUG] --->
2762 2019-Jan-13 11:24:04.377085 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2763 2019-Jan-13 11:24:04.377713 - [DEBUG]
2764 2019-Jan-13 11:24:04.377738 - [DEBUG] EDGE:
2765 2019-Jan-13 11:24:04.377794 - [DEBUG] --->
2766 2019-Jan-13 11:24:04.378426 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2767 2019-Jan-13 11:24:04.379055 - [DEBUG]
2768 2019-Jan-13 11:24:04.379090 - [DEBUG] Compose: EdgeIdentity * AllBottom
2769 2019-Jan-13 11:24:04.379117 - [DEBUG]
2770 2019-Jan-13 11:24:04.379141 - [DEBUG] Propagate flow
2771 2019-Jan-13 11:24:04.379164 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2772 2019-Jan-13 11:24:04.379220 - [DEBUG] Target : %cmp = icmp eq i32 %call21, 0, !dbg !127, !phasar.instruction.id !128, ID: 62
2773 2019-Jan-13 11:24:04.379852 - [DEBUG] Target value : store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
2774 2019-Jan-13 11:24:04.380516 - [DEBUG] Edge function : AllBottom (result of previous compose)
2775 2019-Jan-13 11:24:04.380542 - [DEBUG]
2776 2019-Jan-13 11:24:04.380567 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
2777 2019-Jan-13 11:24:04.380592 - [DEBUG] = AllBottom
2778 2019-Jan-13 11:24:04.380616 - [DEBUG]
2779 2019-Jan-13 11:24:04.380640 - [DEBUG] PROPAGATE: No new function!
2780 2019-Jan-13 11:24:04.380668 - [DEBUG] EDGE:
2781 2019-Jan-13 11:24:04.380738 - [DEBUG] --->
2782 2019-Jan-13 11:24:04.381430 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2783 2019-Jan-13 11:24:04.382126 - [DEBUG]
2784 2019-Jan-13 11:24:04.382154 - [DEBUG] EDGE:
2785 2019-Jan-13 11:24:04.382226 - [DEBUG] --->
2786 2019-Jan-13 11:24:04.382895 - [DEBUG] D: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21>
2787 2019-Jan-13 11:24:04.383557 - [DEBUG]
2788 2019-Jan-13 11:24:04.383585 - [DEBUG] Compose: EdgeIdentity * AllBottom
2789 2019-Jan-13 11:24:04.383612 - [DEBUG]
2790 2019-Jan-13 11:24:04.383635 - [DEBUG] Propagate flow
2791 2019-Jan-13 11:24:04.383658 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2792 2019-Jan-13 11:24:04.383717 - [DEBUG] Target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2793 2019-Jan-13 11:24:04.384345 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2794 2019-Jan-13 11:24:04.384978 - [DEBUG] Edge function : AllBottom (result of previous compose)
2795 2019-Jan-13 11:24:04.385003 - [DEBUG]
2796 2019-Jan-13 11:24:04.385029 - [DEBUG] Join: AllTop & AllBottom
2797 2019-Jan-13 11:24:04.385055 - [DEBUG] = AllBottom (new jump func)
2798 2019-Jan-13 11:24:04.385080 - [DEBUG]
2799 2019-Jan-13 11:24:04.385121 - [DEBUG] Start adding new jump function
2800 2019-Jan-13 11:24:04.385145 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2801 2019-Jan-13 11:24:04.385201 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2802 2019-Jan-13 11:24:04.385834 - [DEBUG] Destination : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2803 2019-Jan-13 11:24:04.386462 - [DEBUG] Edge Function : AllBottom
2804 2019-Jan-13 11:24:04.386491 - [DEBUG] End adding new jump function
2805 2019-Jan-13 11:24:04.386515 - [DEBUG]
2806 2019-Jan-13 11:24:04.386539 - [DEBUG] -------------------------------------------- 86. Path Edge --------------------------------------------
2807 2019-Jan-13 11:24:04.386563 - [DEBUG]
2808 2019-Jan-13 11:24:04.386586 - [DEBUG] Process 86. path edge:
2809 2019-Jan-13 11:24:04.386610 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2810 2019-Jan-13 11:24:04.386678 - [DEBUG] N target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 ;
2811 2019-Jan-13 11:24:04.387308 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2812 2019-Jan-13 11:24:04.387940 - [DEBUG]
2813 2019-Jan-13 11:24:04.387967 - [DEBUG] Process normal at target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
2814 2019-Jan-13 11:24:04.388628 - [DEBUG] Compose: EdgeIdentity * AllBottom
2815 2019-Jan-13 11:24:04.388656 - [DEBUG]
2816 2019-Jan-13 11:24:04.388680 - [DEBUG] Propagate flow
2817 2019-Jan-13 11:24:04.388703 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2818 2019-Jan-13 11:24:04.388759 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2819 2019-Jan-13 11:24:04.389401 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2820 2019-Jan-13 11:24:04.390048 - [DEBUG] Edge function : AllBottom (result of previous compose)
2821 2019-Jan-13 11:24:04.390073 - [DEBUG]
2822 2019-Jan-13 11:24:04.390098 - [DEBUG] Join: AllTop & AllBottom
2823 2019-Jan-13 11:24:04.390124 - [DEBUG] = AllBottom (new jump func)
2824 2019-Jan-13 11:24:04.390149 - [DEBUG]
2825 2019-Jan-13 11:24:04.390172 - [DEBUG] Start adding new jump function
2826 2019-Jan-13 11:24:04.390195 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2827 2019-Jan-13 11:24:04.390251 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2828 2019-Jan-13 11:24:04.390892 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2829 2019-Jan-13 11:24:04.391530 - [DEBUG] Edge Function : AllBottom
2830 2019-Jan-13 11:24:04.391558 - [DEBUG] End adding new jump function
2831 2019-Jan-13 11:24:04.391582 - [DEBUG]
2832 2019-Jan-13 11:24:04.391605 - [DEBUG] -------------------------------------------- 87. Path Edge --------------------------------------------
2833 2019-Jan-13 11:24:04.391630 - [DEBUG]
2834 2019-Jan-13 11:24:04.391653 - [DEBUG] Process 87. path edge:
2835 2019-Jan-13 11:24:04.391676 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2836 2019-Jan-13 11:24:04.391733 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
2837 2019-Jan-13 11:24:04.392370 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2838 2019-Jan-13 11:24:04.393002 - [DEBUG]
2839 2019-Jan-13 11:24:04.393026 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
2840 2019-Jan-13 11:24:04.393695 - [DEBUG] Possible callees:
2841 2019-Jan-13 11:24:04.393720 - [DEBUG] llvm.dbg.declare
2842 2019-Jan-13 11:24:04.393745 - [DEBUG] Possible return sites:
2843 2019-Jan-13 11:24:04.393769 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
Got branch instruction
getCallToRetFlowFunction()
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1202844 2019-Jan-13 11:24:04.395048 - [DEBUG] Found and process special summary
2845 2019-Jan-13 11:24:04.395082 - [DEBUG] Compose: EdgeIdentity * AllBottom
2846 2019-Jan-13 11:24:04.395109 - [DEBUG]
2847 2019-Jan-13 11:24:04.395133 - [DEBUG] Propagate flow
2848 2019-Jan-13 11:24:04.395156 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2849 2019-Jan-13 11:24:04.395213 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2850 2019-Jan-13 11:24:04.395846 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2851 2019-Jan-13 11:24:04.396479 - [DEBUG] Edge function : AllBottom (result of previous compose)
2852 2019-Jan-13 11:24:04.396504 - [DEBUG]
2853 2019-Jan-13 11:24:04.396529 - [DEBUG] Join: AllTop & AllBottom
2854 2019-Jan-13 11:24:04.396554 - [DEBUG] = AllBottom (new jump func)
2855 2019-Jan-13 11:24:04.396579 - [DEBUG]
2856 2019-Jan-13 11:24:04.396602 - [DEBUG] Start adding new jump function
2857 2019-Jan-13 11:24:04.396625 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2858 2019-Jan-13 11:24:04.396696 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2859 2019-Jan-13 11:24:04.397328 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2860 2019-Jan-13 11:24:04.397958 - [DEBUG] Edge Function : AllBottom
2861 2019-Jan-13 11:24:04.397985 - [DEBUG] End adding new jump function
2862 2019-Jan-13 11:24:04.398010 - [DEBUG]
2863 2019-Jan-13 11:24:04.398034 - [DEBUG] -------------------------------------------- 88. Path Edge --------------------------------------------
2864 2019-Jan-13 11:24:04.398058 - [DEBUG]
2865 2019-Jan-13 11:24:04.398081 - [DEBUG] Process 88. path edge:
2866 2019-Jan-13 11:24:04.398105 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2867 2019-Jan-13 11:24:04.398161 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
2868 2019-Jan-13 11:24:04.398791 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2869 2019-Jan-13 11:24:04.399422 - [DEBUG]
2870 2019-Jan-13 11:24:04.399447 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
2871 2019-Jan-13 11:24:04.400106 - [DEBUG] Compose: EdgeIdentity * AllBottom
2872 2019-Jan-13 11:24:04.400133 - [DEBUG]
2873 2019-Jan-13 11:24:04.400157 - [DEBUG] Propagate flow
2874 2019-Jan-13 11:24:04.400180 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2875 2019-Jan-13 11:24:04.400236 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2876 2019-Jan-13 11:24:04.400865 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2877 2019-Jan-13 11:24:04.401497 - [DEBUG] Edge function : AllBottom (result of previous compose)
2878 2019-Jan-13 11:24:04.401522 - [DEBUG]
2879 2019-Jan-13 11:24:04.401547 - [DEBUG] Join: AllTop & AllBottom
2880 2019-Jan-13 11:24:04.401572 - [DEBUG] = AllBottom (new jump func)
2881 2019-Jan-13 11:24:04.401597 - [DEBUG]
2882 2019-Jan-13 11:24:04.401620 - [DEBUG] Start adding new jump function
2883 2019-Jan-13 11:24:04.401643 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2884 2019-Jan-13 11:24:04.401699 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2885 2019-Jan-13 11:24:04.402346 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2886 2019-Jan-13 11:24:04.402973 - [DEBUG] Edge Function : AllBottom
2887 2019-Jan-13 11:24:04.403000 - [DEBUG] End adding new jump function
2888 2019-Jan-13 11:24:04.403025 - [DEBUG]
2889 2019-Jan-13 11:24:04.403048 - [DEBUG] -------------------------------------------- 89. Path Edge --------------------------------------------
2890 2019-Jan-13 11:24:04.403072 - [DEBUG]
2891 2019-Jan-13 11:24:04.403096 - [DEBUG] Process 89. path edge:
2892 2019-Jan-13 11:24:04.403119 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2893 2019-Jan-13 11:24:04.403175 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
2894 2019-Jan-13 11:24:04.403820 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2895 2019-Jan-13 11:24:04.404453 - [DEBUG]
2896 2019-Jan-13 11:24:04.404478 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
2897 2019-Jan-13 11:24:04.405115 - [DEBUG] Compose: EdgeIdentity * AllBottom
2898 2019-Jan-13 11:24:04.405142 - [DEBUG]
2899 2019-Jan-13 11:24:04.405166 - [DEBUG] Propagate flow
2900 2019-Jan-13 11:24:04.405189 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2901 2019-Jan-13 11:24:04.405244 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2902 2019-Jan-13 11:24:04.405882 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2903 2019-Jan-13 11:24:04.406526 - [DEBUG] Edge function : AllBottom (result of previous compose)
2904 2019-Jan-13 11:24:04.406551 - [DEBUG]
2905 2019-Jan-13 11:24:04.406575 - [DEBUG] Join: AllTop & AllBottom
2906 2019-Jan-13 11:24:04.406601 - [DEBUG] = AllBottom (new jump func)
2907 2019-Jan-13 11:24:04.406626 - [DEBUG]
2908 2019-Jan-13 11:24:04.406649 - [DEBUG] Start adding new jump function
2909 2019-Jan-13 11:24:04.406685 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2910 2019-Jan-13 11:24:04.406742 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2911 2019-Jan-13 11:24:04.407374 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2912 2019-Jan-13 11:24:04.408010 - [DEBUG] Edge Function : AllBottom
2913 2019-Jan-13 11:24:04.408038 - [DEBUG] End adding new jump function
2914 2019-Jan-13 11:24:04.408062 - [DEBUG]
2915 2019-Jan-13 11:24:04.408085 - [DEBUG] -------------------------------------------- 90. Path Edge --------------------------------------------
2916 2019-Jan-13 11:24:04.408109 - [DEBUG]
2917 2019-Jan-13 11:24:04.408132 - [DEBUG] Process 90. path edge:
2918 2019-Jan-13 11:24:04.408155 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2919 2019-Jan-13 11:24:04.408211 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
2920 2019-Jan-13 11:24:04.408848 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2921 2019-Jan-13 11:24:04.409478 - [DEBUG]
2922 2019-Jan-13 11:24:04.409502 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
2923 2019-Jan-13 11:24:04.410159 - [DEBUG] Possible callees:
2924 2019-Jan-13 11:24:04.410184 - [DEBUG] llvm.dbg.declare
2925 2019-Jan-13 11:24:04.410208 - [DEBUG] Possible return sites:
2926 2019-Jan-13 11:24:04.410231 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1492927 2019-Jan-13 11:24:04.411498 - [DEBUG] Found and process special summary
2928 2019-Jan-13 11:24:04.411531 - [DEBUG] Compose: EdgeIdentity * AllBottom
2929 2019-Jan-13 11:24:04.411557 - [DEBUG]
2930 2019-Jan-13 11:24:04.411581 - [DEBUG] Propagate flow
2931 2019-Jan-13 11:24:04.411604 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2932 2019-Jan-13 11:24:04.411660 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2933 2019-Jan-13 11:24:04.412299 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2934 2019-Jan-13 11:24:04.412931 - [DEBUG] Edge function : AllBottom (result of previous compose)
2935 2019-Jan-13 11:24:04.412956 - [DEBUG]
2936 2019-Jan-13 11:24:04.412980 - [DEBUG] Join: AllTop & AllBottom
2937 2019-Jan-13 11:24:04.413006 - [DEBUG] = AllBottom (new jump func)
2938 2019-Jan-13 11:24:04.413030 - [DEBUG]
2939 2019-Jan-13 11:24:04.413053 - [DEBUG] Start adding new jump function
2940 2019-Jan-13 11:24:04.413077 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2941 2019-Jan-13 11:24:04.413132 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2942 2019-Jan-13 11:24:04.413781 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2943 2019-Jan-13 11:24:04.414412 - [DEBUG] Edge Function : AllBottom
2944 2019-Jan-13 11:24:04.414440 - [DEBUG] End adding new jump function
2945 2019-Jan-13 11:24:04.414464 - [DEBUG]
2946 2019-Jan-13 11:24:04.414487 - [DEBUG] -------------------------------------------- 91. Path Edge --------------------------------------------
2947 2019-Jan-13 11:24:04.414511 - [DEBUG]
2948 2019-Jan-13 11:24:04.414534 - [DEBUG] Process 91. path edge:
2949 2019-Jan-13 11:24:04.414557 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2950 2019-Jan-13 11:24:04.414613 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
2951 2019-Jan-13 11:24:04.415243 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2952 2019-Jan-13 11:24:04.415874 - [DEBUG]
2953 2019-Jan-13 11:24:04.415899 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
2954 2019-Jan-13 11:24:04.416540 - [DEBUG] Compose: EdgeIdentity * AllBottom
2955 2019-Jan-13 11:24:04.416567 - [DEBUG]
2956 2019-Jan-13 11:24:04.416591 - [DEBUG] Propagate flow
2957 2019-Jan-13 11:24:04.416614 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2958 2019-Jan-13 11:24:04.416683 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2959 2019-Jan-13 11:24:04.417312 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2960 2019-Jan-13 11:24:04.417944 - [DEBUG] Edge function : AllBottom (result of previous compose)
2961 2019-Jan-13 11:24:04.417969 - [DEBUG]
2962 2019-Jan-13 11:24:04.417993 - [DEBUG] Join: AllTop & AllBottom
2963 2019-Jan-13 11:24:04.418019 - [DEBUG] = AllBottom (new jump func)
2964 2019-Jan-13 11:24:04.418043 - [DEBUG]
2965 2019-Jan-13 11:24:04.418066 - [DEBUG] Start adding new jump function
2966 2019-Jan-13 11:24:04.418090 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2967 2019-Jan-13 11:24:04.418145 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2968 2019-Jan-13 11:24:04.418777 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2969 2019-Jan-13 11:24:04.419404 - [DEBUG] Edge Function : AllBottom
2970 2019-Jan-13 11:24:04.419431 - [DEBUG] End adding new jump function
2971 2019-Jan-13 11:24:04.419455 - [DEBUG]
2972 2019-Jan-13 11:24:04.419479 - [DEBUG] -------------------------------------------- 92. Path Edge --------------------------------------------
2973 2019-Jan-13 11:24:04.419510 - [DEBUG]
2974 2019-Jan-13 11:24:04.419534 - [DEBUG] Process 92. path edge:
2975 2019-Jan-13 11:24:04.419557 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
2976 2019-Jan-13 11:24:04.419613 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
2977 2019-Jan-13 11:24:04.420258 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
2978 2019-Jan-13 11:24:04.420891 - [DEBUG]
2979 2019-Jan-13 11:24:04.420916 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
2980 2019-Jan-13 11:24:04.421552 - [DEBUG] Compose: EdgeIdentity * AllBottom
2981 2019-Jan-13 11:24:04.421580 - [DEBUG]
2982 2019-Jan-13 11:24:04.421603 - [DEBUG] Propagate flow
2983 2019-Jan-13 11:24:04.421627 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
2984 2019-Jan-13 11:24:04.421682 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2985 2019-Jan-13 11:24:04.422321 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2986 2019-Jan-13 11:24:04.422953 - [DEBUG] Edge function : AllBottom (result of previous compose)
2987 2019-Jan-13 11:24:04.422978 - [DEBUG]
2988 2019-Jan-13 11:24:04.423003 - [DEBUG] Join: AllTop & AllBottom
2989 2019-Jan-13 11:24:04.423029 - [DEBUG] = AllBottom (new jump func)
2990 2019-Jan-13 11:24:04.423053 - [DEBUG]
2991 2019-Jan-13 11:24:04.423077 - [DEBUG] Start adding new jump function
2992 2019-Jan-13 11:24:04.423100 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
2993 2019-Jan-13 11:24:04.423156 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
2994 2019-Jan-13 11:24:04.423808 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
2995 2019-Jan-13 11:24:04.424446 - [DEBUG] Edge Function : AllBottom
2996 2019-Jan-13 11:24:04.424474 - [DEBUG] End adding new jump function
2997 2019-Jan-13 11:24:04.424498 - [DEBUG]
2998 2019-Jan-13 11:24:04.424521 - [DEBUG] -------------------------------------------- 93. Path Edge --------------------------------------------
2999 2019-Jan-13 11:24:04.424546 - [DEBUG]
3000 2019-Jan-13 11:24:04.424569 - [DEBUG] Process 93. path edge:
3001 2019-Jan-13 11:24:04.424593 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3002 2019-Jan-13 11:24:04.424649 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
3003 2019-Jan-13 11:24:04.425287 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3004 2019-Jan-13 11:24:04.425919 - [DEBUG]
3005 2019-Jan-13 11:24:04.425943 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
3006 2019-Jan-13 11:24:04.426583 - [DEBUG] Possible callees:
3007 2019-Jan-13 11:24:04.426608 - [DEBUG] llvm.dbg.declare
3008 2019-Jan-13 11:24:04.426633 - [DEBUG] Possible return sites:
3009 2019-Jan-13 11:24:04.426657 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1553010 2019-Jan-13 11:24:04.427925 - [DEBUG] Found and process special summary
3011 2019-Jan-13 11:24:04.427958 - [DEBUG] Compose: EdgeIdentity * AllBottom
3012 2019-Jan-13 11:24:04.427985 - [DEBUG]
3013 2019-Jan-13 11:24:04.428008 - [DEBUG] Propagate flow
3014 2019-Jan-13 11:24:04.428032 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3015 2019-Jan-13 11:24:04.428088 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3016 2019-Jan-13 11:24:04.428729 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3017 2019-Jan-13 11:24:04.429363 - [DEBUG] Edge function : AllBottom (result of previous compose)
3018 2019-Jan-13 11:24:04.429388 - [DEBUG]
3019 2019-Jan-13 11:24:04.429413 - [DEBUG] Join: AllTop & AllBottom
3020 2019-Jan-13 11:24:04.429439 - [DEBUG] = AllBottom (new jump func)
3021 2019-Jan-13 11:24:04.429463 - [DEBUG]
3022 2019-Jan-13 11:24:04.429487 - [DEBUG] Start adding new jump function
3023 2019-Jan-13 11:24:04.429510 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3024 2019-Jan-13 11:24:04.429566 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3025 2019-Jan-13 11:24:04.430215 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3026 2019-Jan-13 11:24:04.430846 - [DEBUG] Edge Function : AllBottom
3027 2019-Jan-13 11:24:04.430873 - [DEBUG] End adding new jump function
3028 2019-Jan-13 11:24:04.430897 - [DEBUG]
3029 2019-Jan-13 11:24:04.430920 - [DEBUG] -------------------------------------------- 94. Path Edge --------------------------------------------
3030 2019-Jan-13 11:24:04.430944 - [DEBUG]
3031 2019-Jan-13 11:24:04.430968 - [DEBUG] Process 94. path edge:
3032 2019-Jan-13 11:24:04.430991 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3033 2019-Jan-13 11:24:04.431047 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
3034 2019-Jan-13 11:24:04.431678 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3035 2019-Jan-13 11:24:04.432310 - [DEBUG]
3036 2019-Jan-13 11:24:04.432334 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3037 2019-Jan-13 11:24:04.432974 - [DEBUG] Compose: EdgeIdentity * AllBottom
3038 2019-Jan-13 11:24:04.433002 - [DEBUG]
3039 2019-Jan-13 11:24:04.433025 - [DEBUG] Propagate flow
3040 2019-Jan-13 11:24:04.433049 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3041 2019-Jan-13 11:24:04.433105 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3042 2019-Jan-13 11:24:04.433749 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3043 2019-Jan-13 11:24:04.434382 - [DEBUG] Edge function : AllBottom (result of previous compose)
3044 2019-Jan-13 11:24:04.434407 - [DEBUG]
3045 2019-Jan-13 11:24:04.434431 - [DEBUG] Join: AllTop & AllBottom
3046 2019-Jan-13 11:24:04.434457 - [DEBUG] = AllBottom (new jump func)
3047 2019-Jan-13 11:24:04.434481 - [DEBUG]
3048 2019-Jan-13 11:24:04.434505 - [DEBUG] Start adding new jump function
3049 2019-Jan-13 11:24:04.434528 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3050 2019-Jan-13 11:24:04.434584 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3051 2019-Jan-13 11:24:04.435216 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3052 2019-Jan-13 11:24:04.435843 - [DEBUG] Edge Function : AllBottom
3053 2019-Jan-13 11:24:04.435870 - [DEBUG] End adding new jump function
3054 2019-Jan-13 11:24:04.435894 - [DEBUG]
3055 2019-Jan-13 11:24:04.435917 - [DEBUG] -------------------------------------------- 95. Path Edge --------------------------------------------
3056 2019-Jan-13 11:24:04.435941 - [DEBUG]
3057 2019-Jan-13 11:24:04.435964 - [DEBUG] Process 95. path edge:
3058 2019-Jan-13 11:24:04.435988 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3059 2019-Jan-13 11:24:04.436044 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
3060 2019-Jan-13 11:24:04.436690 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3061 2019-Jan-13 11:24:04.437331 - [DEBUG]
3062 2019-Jan-13 11:24:04.437356 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
3063 2019-Jan-13 11:24:04.437993 - [DEBUG] Compose: EdgeIdentity * AllBottom
3064 2019-Jan-13 11:24:04.438021 - [DEBUG]
3065 2019-Jan-13 11:24:04.438044 - [DEBUG] Propagate flow
3066 2019-Jan-13 11:24:04.438067 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3067 2019-Jan-13 11:24:04.438123 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3068 2019-Jan-13 11:24:04.438751 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3069 2019-Jan-13 11:24:04.439382 - [DEBUG] Edge function : AllBottom (result of previous compose)
3070 2019-Jan-13 11:24:04.439407 - [DEBUG]
3071 2019-Jan-13 11:24:04.439432 - [DEBUG] Join: AllTop & AllBottom
3072 2019-Jan-13 11:24:04.439458 - [DEBUG] = AllBottom (new jump func)
3073 2019-Jan-13 11:24:04.439482 - [DEBUG]
3074 2019-Jan-13 11:24:04.439505 - [DEBUG] Start adding new jump function
3075 2019-Jan-13 11:24:04.439529 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3076 2019-Jan-13 11:24:04.439585 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3077 2019-Jan-13 11:24:04.440231 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3078 2019-Jan-13 11:24:04.440859 - [DEBUG] Edge Function : AllBottom
3079 2019-Jan-13 11:24:04.440886 - [DEBUG] End adding new jump function
3080 2019-Jan-13 11:24:04.440910 - [DEBUG]
3081 2019-Jan-13 11:24:04.440933 - [DEBUG] -------------------------------------------- 96. Path Edge --------------------------------------------
3082 2019-Jan-13 11:24:04.440957 - [DEBUG]
3083 2019-Jan-13 11:24:04.440980 - [DEBUG] Process 96. path edge:
3084 2019-Jan-13 11:24:04.441004 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3085 2019-Jan-13 11:24:04.441060 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
3086 2019-Jan-13 11:24:04.441688 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3087 2019-Jan-13 11:24:04.442320 - [DEBUG]
3088 2019-Jan-13 11:24:04.442345 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
3089 2019-Jan-13 11:24:04.442982 - [DEBUG] Compose: EdgeIdentity * AllBottom
3090 2019-Jan-13 11:24:04.443009 - [DEBUG]
3091 2019-Jan-13 11:24:04.443033 - [DEBUG] Propagate flow
3092 2019-Jan-13 11:24:04.443056 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3093 2019-Jan-13 11:24:04.443112 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3094 2019-Jan-13 11:24:04.443775 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3095 2019-Jan-13 11:24:04.444408 - [DEBUG] Edge function : AllBottom (result of previous compose)
3096 2019-Jan-13 11:24:04.444433 - [DEBUG]
3097 2019-Jan-13 11:24:04.444457 - [DEBUG] Join: AllTop & AllBottom
3098 2019-Jan-13 11:24:04.444483 - [DEBUG] = AllBottom (new jump func)
3099 2019-Jan-13 11:24:04.444507 - [DEBUG]
3100 2019-Jan-13 11:24:04.444530 - [DEBUG] Start adding new jump function
3101 2019-Jan-13 11:24:04.444553 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3102 2019-Jan-13 11:24:04.444609 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3103 2019-Jan-13 11:24:04.445243 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3104 2019-Jan-13 11:24:04.445881 - [DEBUG] Edge Function : AllBottom
3105 2019-Jan-13 11:24:04.445916 - [DEBUG] End adding new jump function
3106 2019-Jan-13 11:24:04.445940 - [DEBUG]
3107 2019-Jan-13 11:24:04.445963 - [DEBUG] -------------------------------------------- 97. Path Edge --------------------------------------------
3108 2019-Jan-13 11:24:04.445987 - [DEBUG]
3109 2019-Jan-13 11:24:04.446010 - [DEBUG] Process 97. path edge:
3110 2019-Jan-13 11:24:04.446033 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3111 2019-Jan-13 11:24:04.446090 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
3112 2019-Jan-13 11:24:04.446743 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3113 2019-Jan-13 11:24:04.447374 - [DEBUG]
3114 2019-Jan-13 11:24:04.447398 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
3115 2019-Jan-13 11:24:04.448038 - [DEBUG] Possible callees:
3116 2019-Jan-13 11:24:04.448062 - [DEBUG] llvm.dbg.declare
3117 2019-Jan-13 11:24:04.448087 - [DEBUG] Possible return sites:
3118 2019-Jan-13 11:24:04.448110 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1633119 2019-Jan-13 11:24:04.449364 - [DEBUG] Found and process special summary
3120 2019-Jan-13 11:24:04.449396 - [DEBUG] Compose: EdgeIdentity * AllBottom
3121 2019-Jan-13 11:24:04.449422 - [DEBUG]
3122 2019-Jan-13 11:24:04.449446 - [DEBUG] Propagate flow
3123 2019-Jan-13 11:24:04.449469 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3124 2019-Jan-13 11:24:04.449525 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3125 2019-Jan-13 11:24:04.450179 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3126 2019-Jan-13 11:24:04.450811 - [DEBUG] Edge function : AllBottom (result of previous compose)
3127 2019-Jan-13 11:24:04.450836 - [DEBUG]
3128 2019-Jan-13 11:24:04.450860 - [DEBUG] Join: AllTop & AllBottom
3129 2019-Jan-13 11:24:04.450886 - [DEBUG] = AllBottom (new jump func)
3130 2019-Jan-13 11:24:04.450910 - [DEBUG]
3131 2019-Jan-13 11:24:04.450933 - [DEBUG] Start adding new jump function
3132 2019-Jan-13 11:24:04.450957 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3133 2019-Jan-13 11:24:04.451012 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3134 2019-Jan-13 11:24:04.451645 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3135 2019-Jan-13 11:24:04.452277 - [DEBUG] Edge Function : AllBottom
3136 2019-Jan-13 11:24:04.452304 - [DEBUG] End adding new jump function
3137 2019-Jan-13 11:24:04.452328 - [DEBUG]
3138 2019-Jan-13 11:24:04.452352 - [DEBUG] -------------------------------------------- 98. Path Edge --------------------------------------------
3139 2019-Jan-13 11:24:04.452375 - [DEBUG]
3140 2019-Jan-13 11:24:04.452398 - [DEBUG] Process 98. path edge:
3141 2019-Jan-13 11:24:04.452422 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3142 2019-Jan-13 11:24:04.452479 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
3143 2019-Jan-13 11:24:04.453109 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3144 2019-Jan-13 11:24:04.453756 - [DEBUG]
3145 2019-Jan-13 11:24:04.453780 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3146 2019-Jan-13 11:24:04.454420 - [DEBUG] Compose: EdgeIdentity * AllBottom
3147 2019-Jan-13 11:24:04.454447 - [DEBUG]
3148 2019-Jan-13 11:24:04.454471 - [DEBUG] Propagate flow
3149 2019-Jan-13 11:24:04.454502 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3150 2019-Jan-13 11:24:04.454558 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3151 2019-Jan-13 11:24:04.455187 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3152 2019-Jan-13 11:24:04.455818 - [DEBUG] Edge function : AllBottom (result of previous compose)
3153 2019-Jan-13 11:24:04.455843 - [DEBUG]
3154 2019-Jan-13 11:24:04.455868 - [DEBUG] Join: AllTop & AllBottom
3155 2019-Jan-13 11:24:04.455894 - [DEBUG] = AllBottom (new jump func)
3156 2019-Jan-13 11:24:04.455918 - [DEBUG]
3157 2019-Jan-13 11:24:04.455942 - [DEBUG] Start adding new jump function
3158 2019-Jan-13 11:24:04.455965 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3159 2019-Jan-13 11:24:04.456021 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3160 2019-Jan-13 11:24:04.456653 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3161 2019-Jan-13 11:24:04.457293 - [DEBUG] Edge Function : AllBottom
3162 2019-Jan-13 11:24:04.457321 - [DEBUG] End adding new jump function
3163 2019-Jan-13 11:24:04.457345 - [DEBUG]
3164 2019-Jan-13 11:24:04.457369 - [DEBUG] -------------------------------------------- 99. Path Edge --------------------------------------------
3165 2019-Jan-13 11:24:04.457393 - [DEBUG]
3166 2019-Jan-13 11:24:04.457416 - [DEBUG] Process 99. path edge:
3167 2019-Jan-13 11:24:04.457440 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3168 2019-Jan-13 11:24:04.457496 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
3169 2019-Jan-13 11:24:04.458124 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3170 2019-Jan-13 11:24:04.458754 - [DEBUG]
3171 2019-Jan-13 11:24:04.458779 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
3172 2019-Jan-13 11:24:04.459416 - [DEBUG] Compose: EdgeIdentity * AllBottom
3173 2019-Jan-13 11:24:04.459443 - [DEBUG]
3174 2019-Jan-13 11:24:04.459467 - [DEBUG] Propagate flow
3175 2019-Jan-13 11:24:04.459490 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3176 2019-Jan-13 11:24:04.459546 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3177 2019-Jan-13 11:24:04.460201 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3178 2019-Jan-13 11:24:04.460835 - [DEBUG] Edge function : AllBottom (result of previous compose)
3179 2019-Jan-13 11:24:04.460860 - [DEBUG]
3180 2019-Jan-13 11:24:04.460884 - [DEBUG] Join: AllTop & AllBottom
3181 2019-Jan-13 11:24:04.460910 - [DEBUG] = AllBottom (new jump func)
3182 2019-Jan-13 11:24:04.460934 - [DEBUG]
3183 2019-Jan-13 11:24:04.460957 - [DEBUG] Start adding new jump function
3184 2019-Jan-13 11:24:04.460981 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3185 2019-Jan-13 11:24:04.461037 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3186 2019-Jan-13 11:24:04.461669 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3187 2019-Jan-13 11:24:04.462306 - [DEBUG] Edge Function : AllBottom
3188 2019-Jan-13 11:24:04.462332 - [DEBUG] End adding new jump function
3189 2019-Jan-13 11:24:04.462357 - [DEBUG]
3190 2019-Jan-13 11:24:04.462380 - [DEBUG] -------------------------------------------- 100. Path Edge --------------------------------------------
3191 2019-Jan-13 11:24:04.462404 - [DEBUG]
3192 2019-Jan-13 11:24:04.462427 - [DEBUG] Process 100. path edge:
3193 2019-Jan-13 11:24:04.462451 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3194 2019-Jan-13 11:24:04.462515 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
3195 2019-Jan-13 11:24:04.463155 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3196 2019-Jan-13 11:24:04.463802 - [DEBUG]
3197 2019-Jan-13 11:24:04.463826 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
3198 2019-Jan-13 11:24:04.464467 - [DEBUG] Possible callees:
3199 2019-Jan-13 11:24:04.464492 - [DEBUG] llvm.dbg.declare
3200 2019-Jan-13 11:24:04.464517 - [DEBUG] Possible return sites:
3201 2019-Jan-13 11:24:04.464541 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1693202 2019-Jan-13 11:24:04.465795 - [DEBUG] Found and process special summary
3203 2019-Jan-13 11:24:04.465827 - [DEBUG] Compose: EdgeIdentity * AllBottom
3204 2019-Jan-13 11:24:04.465855 - [DEBUG]
3205 2019-Jan-13 11:24:04.465878 - [DEBUG] Propagate flow
3206 2019-Jan-13 11:24:04.465902 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3207 2019-Jan-13 11:24:04.465958 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3208 2019-Jan-13 11:24:04.466589 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3209 2019-Jan-13 11:24:04.467236 - [DEBUG] Edge function : AllBottom (result of previous compose)
3210 2019-Jan-13 11:24:04.467261 - [DEBUG]
3211 2019-Jan-13 11:24:04.467285 - [DEBUG] Join: AllTop & AllBottom
3212 2019-Jan-13 11:24:04.467311 - [DEBUG] = AllBottom (new jump func)
3213 2019-Jan-13 11:24:04.467336 - [DEBUG]
3214 2019-Jan-13 11:24:04.467359 - [DEBUG] Start adding new jump function
3215 2019-Jan-13 11:24:04.467382 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3216 2019-Jan-13 11:24:04.467438 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3217 2019-Jan-13 11:24:04.468071 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3218 2019-Jan-13 11:24:04.468702 - [DEBUG] Edge Function : AllBottom
3219 2019-Jan-13 11:24:04.468729 - [DEBUG] End adding new jump function
3220 2019-Jan-13 11:24:04.468752 - [DEBUG]
3221 2019-Jan-13 11:24:04.468776 - [DEBUG] -------------------------------------------- 101. Path Edge --------------------------------------------
3222 2019-Jan-13 11:24:04.468800 - [DEBUG]
3223 2019-Jan-13 11:24:04.468823 - [DEBUG] Process 101. path edge:
3224 2019-Jan-13 11:24:04.468847 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3225 2019-Jan-13 11:24:04.468903 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
3226 2019-Jan-13 11:24:04.469533 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3227 2019-Jan-13 11:24:04.470180 - [DEBUG]
3228 2019-Jan-13 11:24:04.470205 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3229 2019-Jan-13 11:24:04.470844 - [DEBUG] Compose: EdgeIdentity * AllBottom
3230 2019-Jan-13 11:24:04.470872 - [DEBUG]
3231 2019-Jan-13 11:24:04.470895 - [DEBUG] Propagate flow
3232 2019-Jan-13 11:24:04.470919 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3233 2019-Jan-13 11:24:04.470975 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3234 2019-Jan-13 11:24:04.471604 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3235 2019-Jan-13 11:24:04.472234 - [DEBUG] Edge function : AllBottom (result of previous compose)
3236 2019-Jan-13 11:24:04.472267 - [DEBUG]
3237 2019-Jan-13 11:24:04.472292 - [DEBUG] Join: AllTop & AllBottom
3238 2019-Jan-13 11:24:04.472318 - [DEBUG] = AllBottom (new jump func)
3239 2019-Jan-13 11:24:04.472342 - [DEBUG]
3240 2019-Jan-13 11:24:04.472365 - [DEBUG] Start adding new jump function
3241 2019-Jan-13 11:24:04.472388 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3242 2019-Jan-13 11:24:04.472445 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3243 2019-Jan-13 11:24:04.473077 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3244 2019-Jan-13 11:24:04.473720 - [DEBUG] Edge Function : AllBottom
3245 2019-Jan-13 11:24:04.473747 - [DEBUG] End adding new jump function
3246 2019-Jan-13 11:24:04.473771 - [DEBUG]
3247 2019-Jan-13 11:24:04.473795 - [DEBUG] -------------------------------------------- 102. Path Edge --------------------------------------------
3248 2019-Jan-13 11:24:04.473819 - [DEBUG]
3249 2019-Jan-13 11:24:04.473842 - [DEBUG] Process 102. path edge:
3250 2019-Jan-13 11:24:04.473865 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3251 2019-Jan-13 11:24:04.473921 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
3252 2019-Jan-13 11:24:04.474549 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3253 2019-Jan-13 11:24:04.475180 - [DEBUG]
3254 2019-Jan-13 11:24:04.475204 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
3255 2019-Jan-13 11:24:04.475843 - [DEBUG] Compose: EdgeIdentity * AllBottom
3256 2019-Jan-13 11:24:04.475870 - [DEBUG]
3257 2019-Jan-13 11:24:04.475894 - [DEBUG] Propagate flow
3258 2019-Jan-13 11:24:04.475917 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3259 2019-Jan-13 11:24:04.475973 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3260 2019-Jan-13 11:24:04.476605 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3261 2019-Jan-13 11:24:04.477253 - [DEBUG] Edge function : AllBottom (result of previous compose)
3262 2019-Jan-13 11:24:04.477278 - [DEBUG]
3263 2019-Jan-13 11:24:04.477302 - [DEBUG] Join: AllTop & AllBottom
3264 2019-Jan-13 11:24:04.477328 - [DEBUG] = AllBottom (new jump func)
3265 2019-Jan-13 11:24:04.477352 - [DEBUG]
3266 2019-Jan-13 11:24:04.477375 - [DEBUG] Start adding new jump function
3267 2019-Jan-13 11:24:04.477398 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3268 2019-Jan-13 11:24:04.477454 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3269 2019-Jan-13 11:24:04.478086 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3270 2019-Jan-13 11:24:04.478718 - [DEBUG] Edge Function : AllBottom
3271 2019-Jan-13 11:24:04.478745 - [DEBUG] End adding new jump function
3272 2019-Jan-13 11:24:04.478769 - [DEBUG]
3273 2019-Jan-13 11:24:04.478792 - [DEBUG] -------------------------------------------- 103. Path Edge --------------------------------------------
3274 2019-Jan-13 11:24:04.478816 - [DEBUG]
3275 2019-Jan-13 11:24:04.478839 - [DEBUG] Process 103. path edge:
3276 2019-Jan-13 11:24:04.478862 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3277 2019-Jan-13 11:24:04.478919 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
3278 2019-Jan-13 11:24:04.479556 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3279 2019-Jan-13 11:24:04.480203 - [DEBUG]
3280 2019-Jan-13 11:24:04.480227 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
3281 2019-Jan-13 11:24:04.480877 - [DEBUG] Compose: EdgeIdentity * AllBottom
3282 2019-Jan-13 11:24:04.480904 - [DEBUG]
3283 2019-Jan-13 11:24:04.480928 - [DEBUG] Propagate flow
3284 2019-Jan-13 11:24:04.480951 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3285 2019-Jan-13 11:24:04.481007 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3286 2019-Jan-13 11:24:04.481635 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3287 2019-Jan-13 11:24:04.482268 - [DEBUG] Edge function : AllBottom (result of previous compose)
3288 2019-Jan-13 11:24:04.482293 - [DEBUG]
3289 2019-Jan-13 11:24:04.482317 - [DEBUG] Join: AllTop & AllBottom
3290 2019-Jan-13 11:24:04.482343 - [DEBUG] = AllBottom (new jump func)
3291 2019-Jan-13 11:24:04.482367 - [DEBUG]
3292 2019-Jan-13 11:24:04.482390 - [DEBUG] Start adding new jump function
3293 2019-Jan-13 11:24:04.482413 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3294 2019-Jan-13 11:24:04.482469 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3295 2019-Jan-13 11:24:04.483100 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3296 2019-Jan-13 11:24:04.483744 - [DEBUG] Edge Function : AllBottom
3297 2019-Jan-13 11:24:04.483771 - [DEBUG] End adding new jump function
3298 2019-Jan-13 11:24:04.483795 - [DEBUG]
3299 2019-Jan-13 11:24:04.483818 - [DEBUG] -------------------------------------------- 104. Path Edge --------------------------------------------
3300 2019-Jan-13 11:24:04.483842 - [DEBUG]
3301 2019-Jan-13 11:24:04.483865 - [DEBUG] Process 104. path edge:
3302 2019-Jan-13 11:24:04.483889 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3303 2019-Jan-13 11:24:04.483945 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
3304 2019-Jan-13 11:24:04.484573 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3305 2019-Jan-13 11:24:04.485203 - [DEBUG]
3306 2019-Jan-13 11:24:04.485228 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
3307 2019-Jan-13 11:24:04.485865 - [DEBUG] Compose: EdgeIdentity * AllBottom
3308 2019-Jan-13 11:24:04.485893 - [DEBUG]
3309 2019-Jan-13 11:24:04.485916 - [DEBUG] Propagate flow
3310 2019-Jan-13 11:24:04.485939 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3311 2019-Jan-13 11:24:04.485995 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3312 2019-Jan-13 11:24:04.486627 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3313 2019-Jan-13 11:24:04.487275 - [DEBUG] Edge function : AllBottom (result of previous compose)
3314 2019-Jan-13 11:24:04.487301 - [DEBUG]
3315 2019-Jan-13 11:24:04.487325 - [DEBUG] Join: AllTop & AllBottom
3316 2019-Jan-13 11:24:04.487351 - [DEBUG] = AllBottom (new jump func)
3317 2019-Jan-13 11:24:04.487375 - [DEBUG]
3318 2019-Jan-13 11:24:04.487398 - [DEBUG] Start adding new jump function
3319 2019-Jan-13 11:24:04.487421 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3320 2019-Jan-13 11:24:04.487477 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3321 2019-Jan-13 11:24:04.488109 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3322 2019-Jan-13 11:24:04.488739 - [DEBUG] Edge Function : AllBottom
3323 2019-Jan-13 11:24:04.488766 - [DEBUG] End adding new jump function
3324 2019-Jan-13 11:24:04.488789 - [DEBUG]
3325 2019-Jan-13 11:24:04.488813 - [DEBUG] -------------------------------------------- 105. Path Edge --------------------------------------------
3326 2019-Jan-13 11:24:04.488845 - [DEBUG]
3327 2019-Jan-13 11:24:04.488869 - [DEBUG] Process 105. path edge:
3328 2019-Jan-13 11:24:04.488892 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3329 2019-Jan-13 11:24:04.488949 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
3330 2019-Jan-13 11:24:04.489581 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3331 2019-Jan-13 11:24:04.490228 - [DEBUG]
3332 2019-Jan-13 11:24:04.490253 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
3333 2019-Jan-13 11:24:04.490893 - [DEBUG] Compose: EdgeIdentity * AllBottom
3334 2019-Jan-13 11:24:04.490920 - [DEBUG]
3335 2019-Jan-13 11:24:04.490944 - [DEBUG] Propagate flow
3336 2019-Jan-13 11:24:04.490968 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3337 2019-Jan-13 11:24:04.491023 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3338 2019-Jan-13 11:24:04.491650 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3339 2019-Jan-13 11:24:04.492281 - [DEBUG] Edge function : AllBottom (result of previous compose)
3340 2019-Jan-13 11:24:04.492306 - [DEBUG]
3341 2019-Jan-13 11:24:04.492331 - [DEBUG] Join: AllTop & AllBottom
3342 2019-Jan-13 11:24:04.492356 - [DEBUG] = AllBottom (new jump func)
3343 2019-Jan-13 11:24:04.492381 - [DEBUG]
3344 2019-Jan-13 11:24:04.492404 - [DEBUG] Start adding new jump function
3345 2019-Jan-13 11:24:04.492428 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3346 2019-Jan-13 11:24:04.492483 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3347 2019-Jan-13 11:24:04.493114 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3348 2019-Jan-13 11:24:04.493757 - [DEBUG] Edge Function : AllBottom
3349 2019-Jan-13 11:24:04.493784 - [DEBUG] End adding new jump function
3350 2019-Jan-13 11:24:04.493808 - [DEBUG]
3351 2019-Jan-13 11:24:04.493832 - [DEBUG] -------------------------------------------- 106. Path Edge --------------------------------------------
3352 2019-Jan-13 11:24:04.493856 - [DEBUG]
3353 2019-Jan-13 11:24:04.493879 - [DEBUG] Process 106. path edge:
3354 2019-Jan-13 11:24:04.493902 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3355 2019-Jan-13 11:24:04.493958 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
3356 2019-Jan-13 11:24:04.494586 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3357 2019-Jan-13 11:24:04.495217 - [DEBUG]
3358 2019-Jan-13 11:24:04.495242 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
3359 2019-Jan-13 11:24:04.495879 - [DEBUG] Compose: EdgeIdentity * AllBottom
3360 2019-Jan-13 11:24:04.495906 - [DEBUG]
3361 2019-Jan-13 11:24:04.495929 - [DEBUG] Propagate flow
3362 2019-Jan-13 11:24:04.495952 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3363 2019-Jan-13 11:24:04.496008 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3364 2019-Jan-13 11:24:04.496637 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3365 2019-Jan-13 11:24:04.497287 - [DEBUG] Edge function : AllBottom (result of previous compose)
3366 2019-Jan-13 11:24:04.497312 - [DEBUG]
3367 2019-Jan-13 11:24:04.497336 - [DEBUG] Join: AllTop & AllBottom
3368 2019-Jan-13 11:24:04.497362 - [DEBUG] = AllBottom (new jump func)
3369 2019-Jan-13 11:24:04.497386 - [DEBUG]
3370 2019-Jan-13 11:24:04.497409 - [DEBUG] Start adding new jump function
3371 2019-Jan-13 11:24:04.497433 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3372 2019-Jan-13 11:24:04.497496 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3373 2019-Jan-13 11:24:04.498131 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3374 2019-Jan-13 11:24:04.498760 - [DEBUG] Edge Function : AllBottom
3375 2019-Jan-13 11:24:04.498786 - [DEBUG] End adding new jump function
3376 2019-Jan-13 11:24:04.498811 - [DEBUG]
3377 2019-Jan-13 11:24:04.498834 - [DEBUG] -------------------------------------------- 107. Path Edge --------------------------------------------
3378 2019-Jan-13 11:24:04.498858 - [DEBUG]
3379 2019-Jan-13 11:24:04.498881 - [DEBUG] Process 107. path edge:
3380 2019-Jan-13 11:24:04.498904 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3381 2019-Jan-13 11:24:04.498960 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
3382 2019-Jan-13 11:24:04.499589 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3383 2019-Jan-13 11:24:04.500237 - [DEBUG]
3384 2019-Jan-13 11:24:04.500262 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3385 2019-Jan-13 11:24:04.500900 - [DEBUG] Compose: EdgeIdentity * AllBottom
3386 2019-Jan-13 11:24:04.500927 - [DEBUG]
3387 2019-Jan-13 11:24:04.500951 - [DEBUG] Propagate flow
3388 2019-Jan-13 11:24:04.500974 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3389 2019-Jan-13 11:24:04.501030 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3390 2019-Jan-13 11:24:04.501664 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3391 2019-Jan-13 11:24:04.502297 - [DEBUG] Edge function : AllBottom (result of previous compose)
3392 2019-Jan-13 11:24:04.502322 - [DEBUG]
3393 2019-Jan-13 11:24:04.502346 - [DEBUG] Join: AllTop & AllBottom
3394 2019-Jan-13 11:24:04.502372 - [DEBUG] = AllBottom (new jump func)
3395 2019-Jan-13 11:24:04.502396 - [DEBUG]
3396 2019-Jan-13 11:24:04.502419 - [DEBUG] Start adding new jump function
3397 2019-Jan-13 11:24:04.502442 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3398 2019-Jan-13 11:24:04.502498 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3399 2019-Jan-13 11:24:04.503131 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3400 2019-Jan-13 11:24:04.503779 - [DEBUG] Edge Function : AllBottom
3401 2019-Jan-13 11:24:04.503806 - [DEBUG] End adding new jump function
3402 2019-Jan-13 11:24:04.503830 - [DEBUG]
3403 2019-Jan-13 11:24:04.503853 - [DEBUG] -------------------------------------------- 108. Path Edge --------------------------------------------
3404 2019-Jan-13 11:24:04.503877 - [DEBUG]
3405 2019-Jan-13 11:24:04.503900 - [DEBUG] Process 108. path edge:
3406 2019-Jan-13 11:24:04.503924 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3407 2019-Jan-13 11:24:04.503980 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
3408 2019-Jan-13 11:24:04.504614 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3409 2019-Jan-13 11:24:04.505245 - [DEBUG]
3410 2019-Jan-13 11:24:04.505271 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
3411 2019-Jan-13 11:24:04.505913 - [DEBUG] Compose: EdgeIdentity * AllBottom
3412 2019-Jan-13 11:24:04.505941 - [DEBUG]
3413 2019-Jan-13 11:24:04.505964 - [DEBUG] Propagate flow
3414 2019-Jan-13 11:24:04.505992 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3415 2019-Jan-13 11:24:04.506060 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3416 2019-Jan-13 11:24:04.506712 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3417 2019-Jan-13 11:24:04.507350 - [DEBUG] Edge function : AllBottom (result of previous compose)
3418 2019-Jan-13 11:24:04.507375 - [DEBUG]
3419 2019-Jan-13 11:24:04.507399 - [DEBUG] Join: AllTop & AllBottom
3420 2019-Jan-13 11:24:04.507425 - [DEBUG] = AllBottom (new jump func)
3421 2019-Jan-13 11:24:04.507449 - [DEBUG]
3422 2019-Jan-13 11:24:04.507473 - [DEBUG] Start adding new jump function
3423 2019-Jan-13 11:24:04.507496 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3424 2019-Jan-13 11:24:04.507552 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3425 2019-Jan-13 11:24:04.508183 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3426 2019-Jan-13 11:24:04.508811 - [DEBUG] Edge Function : AllBottom
3427 2019-Jan-13 11:24:04.508838 - [DEBUG] End adding new jump function
3428 2019-Jan-13 11:24:04.508862 - [DEBUG]
3429 2019-Jan-13 11:24:04.508885 - [DEBUG] -------------------------------------------- 109. Path Edge --------------------------------------------
3430 2019-Jan-13 11:24:04.508910 - [DEBUG]
3431 2019-Jan-13 11:24:04.508933 - [DEBUG] Process 109. path edge:
3432 2019-Jan-13 11:24:04.508957 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3433 2019-Jan-13 11:24:04.509013 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
3434 2019-Jan-13 11:24:04.509642 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3435 2019-Jan-13 11:24:04.510289 - [DEBUG]
3436 2019-Jan-13 11:24:04.510313 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3437 2019-Jan-13 11:24:04.510952 - [DEBUG] Compose: EdgeIdentity * AllBottom
3438 2019-Jan-13 11:24:04.510979 - [DEBUG]
3439 2019-Jan-13 11:24:04.511003 - [DEBUG] Propagate flow
3440 2019-Jan-13 11:24:04.511026 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3441 2019-Jan-13 11:24:04.511082 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3442 2019-Jan-13 11:24:04.511710 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3443 2019-Jan-13 11:24:04.512342 - [DEBUG] Edge function : AllBottom (result of previous compose)
3444 2019-Jan-13 11:24:04.512367 - [DEBUG]
3445 2019-Jan-13 11:24:04.512392 - [DEBUG] Join: AllTop & AllBottom
3446 2019-Jan-13 11:24:04.512417 - [DEBUG] = AllBottom (new jump func)
3447 2019-Jan-13 11:24:04.512442 - [DEBUG]
3448 2019-Jan-13 11:24:04.512465 - [DEBUG] Start adding new jump function
3449 2019-Jan-13 11:24:04.512488 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3450 2019-Jan-13 11:24:04.512544 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3451 2019-Jan-13 11:24:04.513175 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3452 2019-Jan-13 11:24:04.513818 - [DEBUG] Edge Function : AllBottom
3453 2019-Jan-13 11:24:04.513845 - [DEBUG] End adding new jump function
3454 2019-Jan-13 11:24:04.513870 - [DEBUG]
3455 2019-Jan-13 11:24:04.513893 - [DEBUG] -------------------------------------------- 110. Path Edge --------------------------------------------
3456 2019-Jan-13 11:24:04.513917 - [DEBUG]
3457 2019-Jan-13 11:24:04.513940 - [DEBUG] Process 110. path edge:
3458 2019-Jan-13 11:24:04.513963 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3459 2019-Jan-13 11:24:04.514020 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
3460 2019-Jan-13 11:24:04.514647 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3461 2019-Jan-13 11:24:04.515295 - [DEBUG]
3462 2019-Jan-13 11:24:04.515320 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3463 2019-Jan-13 11:24:04.515950 - [DEBUG] Start of endsummarytab entry
3464 2019-Jan-13 11:24:04.515978 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
3465 2019-Jan-13 11:24:04.516608 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
3466 2019-Jan-13 11:24:04.516676 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3467 2019-Jan-13 11:24:04.517305 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3468 2019-Jan-13 11:24:04.517936 - [DEBUG] EF: AllBottom
3469 2019-Jan-13 11:24:04.517961 - [DEBUG]
3470 2019-Jan-13 11:24:04.517984 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
3471 2019-Jan-13 11:24:04.518612 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
3472 2019-Jan-13 11:24:04.519240 - [DEBUG] EF: AllBottom
3473 2019-Jan-13 11:24:04.519265 - [DEBUG]
3474 2019-Jan-13 11:24:04.519288 - [DEBUG] ---------------
3475 2019-Jan-13 11:24:04.519311 - [DEBUG]
3476 2019-Jan-13 11:24:04.519335 - [DEBUG] End of endsummarytab entry
3477 2019-Jan-13 11:24:04.519358 - [DEBUG]
3478 2019-Jan-13 11:24:04.519382 - [DEBUG] Start of incomingtab entry
3479 2019-Jan-13 11:24:04.519405 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
3480 2019-Jan-13 11:24:04.520043 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
3481 2019-Jan-13 11:24:04.520100 - [DEBUG] ---------------
3482 2019-Jan-13 11:24:04.520124 - [DEBUG] End of incomingtab entry
3483 2019-Jan-13 11:24:04.520147 - [DEBUG]
3484 2019-Jan-13 11:24:04.520173 - [DEBUG] EDGE:
3485 2019-Jan-13 11:24:04.520229 - [DEBUG] --->
3486 2019-Jan-13 11:24:04.520855 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3487 2019-Jan-13 11:24:04.521487 - [DEBUG]
3488 2019-Jan-13 11:24:04.521513 - [DEBUG] EDGE:
3489 2019-Jan-13 11:24:04.521570 - [DEBUG] --->
3490 2019-Jan-13 11:24:04.522197 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3491 2019-Jan-13 11:24:04.522828 - [DEBUG]
3492 2019-Jan-13 11:24:04.522861 - [DEBUG] Compose: EdgeIdentity * AllBottom
3493 2019-Jan-13 11:24:04.522887 - [DEBUG]
3494 2019-Jan-13 11:24:04.522911 - [DEBUG] Propagate flow
3495 2019-Jan-13 11:24:04.522934 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3496 2019-Jan-13 11:24:04.522990 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3497 2019-Jan-13 11:24:04.523643 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3498 2019-Jan-13 11:24:04.524274 - [DEBUG] Edge function : AllBottom (result of previous compose)
3499 2019-Jan-13 11:24:04.524300 - [DEBUG]
3500 2019-Jan-13 11:24:04.524324 - [DEBUG] Join: AllTop & AllBottom
3501 2019-Jan-13 11:24:04.524350 - [DEBUG] = AllBottom (new jump func)
3502 2019-Jan-13 11:24:04.524374 - [DEBUG]
3503 2019-Jan-13 11:24:04.524398 - [DEBUG] Start adding new jump function
3504 2019-Jan-13 11:24:04.524421 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3505 2019-Jan-13 11:24:04.524476 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3506 2019-Jan-13 11:24:04.525108 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3507 2019-Jan-13 11:24:04.525750 - [DEBUG] Edge Function : AllBottom
3508 2019-Jan-13 11:24:04.525778 - [DEBUG] End adding new jump function
3509 2019-Jan-13 11:24:04.525802 - [DEBUG]
3510 2019-Jan-13 11:24:04.525825 - [DEBUG] -------------------------------------------- 111. Path Edge --------------------------------------------
3511 2019-Jan-13 11:24:04.525849 - [DEBUG]
3512 2019-Jan-13 11:24:04.525872 - [DEBUG] Process 111. path edge:
3513 2019-Jan-13 11:24:04.525896 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3514 2019-Jan-13 11:24:04.525952 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
3515 2019-Jan-13 11:24:04.526589 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3516 2019-Jan-13 11:24:04.527236 - [DEBUG]
3517 2019-Jan-13 11:24:04.527260 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
3518 2019-Jan-13 11:24:04.527902 - [DEBUG] Possible callees:
3519 2019-Jan-13 11:24:04.527927 - [DEBUG] llvm.dbg.declare
3520 2019-Jan-13 11:24:04.527952 - [DEBUG] Possible return sites:
3521 2019-Jan-13 11:24:04.527975 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1933522 2019-Jan-13 11:24:04.529229 - [DEBUG] Found and process special summary
3523 2019-Jan-13 11:24:04.529261 - [DEBUG] Compose: EdgeIdentity * AllBottom
3524 2019-Jan-13 11:24:04.529288 - [DEBUG]
3525 2019-Jan-13 11:24:04.529311 - [DEBUG] Propagate flow
3526 2019-Jan-13 11:24:04.529334 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3527 2019-Jan-13 11:24:04.529390 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3528 2019-Jan-13 11:24:04.530040 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3529 2019-Jan-13 11:24:04.530672 - [DEBUG] Edge function : AllBottom (result of previous compose)
3530 2019-Jan-13 11:24:04.530698 - [DEBUG]
3531 2019-Jan-13 11:24:04.530722 - [DEBUG] Join: AllTop & AllBottom
3532 2019-Jan-13 11:24:04.530747 - [DEBUG] = AllBottom (new jump func)
3533 2019-Jan-13 11:24:04.530772 - [DEBUG]
3534 2019-Jan-13 11:24:04.530795 - [DEBUG] Start adding new jump function
3535 2019-Jan-13 11:24:04.530818 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3536 2019-Jan-13 11:24:04.530873 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3537 2019-Jan-13 11:24:04.531507 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3538 2019-Jan-13 11:24:04.532138 - [DEBUG] Edge Function : AllBottom
3539 2019-Jan-13 11:24:04.532165 - [DEBUG] End adding new jump function
3540 2019-Jan-13 11:24:04.532189 - [DEBUG]
3541 2019-Jan-13 11:24:04.532212 - [DEBUG] -------------------------------------------- 112. Path Edge --------------------------------------------
3542 2019-Jan-13 11:24:04.532236 - [DEBUG]
3543 2019-Jan-13 11:24:04.532259 - [DEBUG] Process 112. path edge:
3544 2019-Jan-13 11:24:04.532283 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3545 2019-Jan-13 11:24:04.532338 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
3546 2019-Jan-13 11:24:04.532969 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3547 2019-Jan-13 11:24:04.533616 - [DEBUG]
3548 2019-Jan-13 11:24:04.533641 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3549 2019-Jan-13 11:24:04.534280 - [DEBUG] Compose: EdgeIdentity * AllBottom
3550 2019-Jan-13 11:24:04.534314 - [DEBUG]
3551 2019-Jan-13 11:24:04.534339 - [DEBUG] Propagate flow
3552 2019-Jan-13 11:24:04.534362 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3553 2019-Jan-13 11:24:04.534418 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3554 2019-Jan-13 11:24:04.535046 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3555 2019-Jan-13 11:24:04.535677 - [DEBUG] Edge function : AllBottom (result of previous compose)
3556 2019-Jan-13 11:24:04.535702 - [DEBUG]
3557 2019-Jan-13 11:24:04.535726 - [DEBUG] Join: AllTop & AllBottom
3558 2019-Jan-13 11:24:04.535752 - [DEBUG] = AllBottom (new jump func)
3559 2019-Jan-13 11:24:04.535777 - [DEBUG]
3560 2019-Jan-13 11:24:04.535800 - [DEBUG] Start adding new jump function
3561 2019-Jan-13 11:24:04.535823 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3562 2019-Jan-13 11:24:04.535879 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3563 2019-Jan-13 11:24:04.536512 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3564 2019-Jan-13 11:24:04.537156 - [DEBUG] Edge Function : AllBottom
3565 2019-Jan-13 11:24:04.537183 - [DEBUG] End adding new jump function
3566 2019-Jan-13 11:24:04.537207 - [DEBUG]
3567 2019-Jan-13 11:24:04.537231 - [DEBUG] -------------------------------------------- 113. Path Edge --------------------------------------------
3568 2019-Jan-13 11:24:04.537255 - [DEBUG]
3569 2019-Jan-13 11:24:04.537278 - [DEBUG] Process 113. path edge:
3570 2019-Jan-13 11:24:04.537301 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3571 2019-Jan-13 11:24:04.537357 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
3572 2019-Jan-13 11:24:04.537986 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3573 2019-Jan-13 11:24:04.538617 - [DEBUG]
3574 2019-Jan-13 11:24:04.538642 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
3575 2019-Jan-13 11:24:04.539279 - [DEBUG] Compose: EdgeIdentity * AllBottom
3576 2019-Jan-13 11:24:04.539307 - [DEBUG]
3577 2019-Jan-13 11:24:04.539330 - [DEBUG] Propagate flow
3578 2019-Jan-13 11:24:04.539353 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3579 2019-Jan-13 11:24:04.539409 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
3580 2019-Jan-13 11:24:04.540051 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3581 2019-Jan-13 11:24:04.540683 - [DEBUG] Edge function : AllBottom (result of previous compose)
3582 2019-Jan-13 11:24:04.540708 - [DEBUG]
3583 2019-Jan-13 11:24:04.540732 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3584 2019-Jan-13 11:24:04.540758 - [DEBUG] = AllBottom
3585 2019-Jan-13 11:24:04.540782 - [DEBUG]
3586 2019-Jan-13 11:24:04.540805 - [DEBUG] PROPAGATE: No new function!
3587 2019-Jan-13 11:24:04.540831 - [DEBUG] EDGE:
3588 2019-Jan-13 11:24:04.540887 - [DEBUG] --->
3589 2019-Jan-13 11:24:04.541516 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3590 2019-Jan-13 11:24:04.542147 - [DEBUG]
3591 2019-Jan-13 11:24:04.542173 - [DEBUG] EDGE:
3592 2019-Jan-13 11:24:04.542230 - [DEBUG] --->
3593 2019-Jan-13 11:24:04.542861 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3594 2019-Jan-13 11:24:04.543507 - [DEBUG]
3595 2019-Jan-13 11:24:04.543551 - [DEBUG] Compose: EdgeIdentity * AllBottom
3596 2019-Jan-13 11:24:04.543578 - [DEBUG]
3597 2019-Jan-13 11:24:04.543601 - [DEBUG] Propagate flow
3598 2019-Jan-13 11:24:04.543625 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3599 2019-Jan-13 11:24:04.543681 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
3600 2019-Jan-13 11:24:04.544313 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3601 2019-Jan-13 11:24:04.544943 - [DEBUG] Edge function : AllBottom (result of previous compose)
3602 2019-Jan-13 11:24:04.544969 - [DEBUG]
3603 2019-Jan-13 11:24:04.544993 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3604 2019-Jan-13 11:24:04.545018 - [DEBUG] = AllBottom
3605 2019-Jan-13 11:24:04.545042 - [DEBUG]
3606 2019-Jan-13 11:24:04.545066 - [DEBUG] PROPAGATE: No new function!
3607 2019-Jan-13 11:24:04.545092 - [DEBUG] EDGE:
3608 2019-Jan-13 11:24:04.545149 - [DEBUG] --->
3609 2019-Jan-13 11:24:04.545788 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3610 2019-Jan-13 11:24:04.546419 - [DEBUG]
3611 2019-Jan-13 11:24:04.546445 - [DEBUG] EDGE:
3612 2019-Jan-13 11:24:04.546501 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
3613 2019-Jan-13 11:24:04.547150 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3614 2019-Jan-13 11:24:04.547782 - [DEBUG]
3615 2019-Jan-13 11:24:04.547808 - [DEBUG] EDGE:
3616 2019-Jan-13 11:24:04.547864 - [DEBUG] --->
3617 2019-Jan-13 11:24:04.548493 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3618 2019-Jan-13 11:24:04.549126 - [DEBUG]
3619 2019-Jan-13 11:24:04.549151 - [DEBUG] EDGE:
3620 2019-Jan-13 11:24:04.549208 - [DEBUG] --->
3621 2019-Jan-13 11:24:04.549835 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3622 2019-Jan-13 11:24:04.550483 - [DEBUG]
3623 2019-Jan-13 11:24:04.550509 - [DEBUG] EDGE:
3624 2019-Jan-13 11:24:04.550566 - [DEBUG] --->
3625 2019-Jan-13 11:24:04.551197 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3626 2019-Jan-13 11:24:04.551830 - [DEBUG]
3627 2019-Jan-13 11:24:04.551862 - [DEBUG] Compose: EdgeIdentity * AllBottom
3628 2019-Jan-13 11:24:04.551888 - [DEBUG]
3629 2019-Jan-13 11:24:04.551912 - [DEBUG] Propagate flow
3630 2019-Jan-13 11:24:04.551934 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3631 2019-Jan-13 11:24:04.551991 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3632 2019-Jan-13 11:24:04.552621 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3633 2019-Jan-13 11:24:04.553254 - [DEBUG] Edge function : AllBottom (result of previous compose)
3634 2019-Jan-13 11:24:04.553279 - [DEBUG]
3635 2019-Jan-13 11:24:04.553304 - [DEBUG] Join: AllTop & AllBottom
3636 2019-Jan-13 11:24:04.553342 - [DEBUG] = AllBottom (new jump func)
3637 2019-Jan-13 11:24:04.553369 - [DEBUG]
3638 2019-Jan-13 11:24:04.553393 - [DEBUG] Start adding new jump function
3639 2019-Jan-13 11:24:04.553423 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3640 2019-Jan-13 11:24:04.553479 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3641 2019-Jan-13 11:24:04.554112 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3642 2019-Jan-13 11:24:04.554741 - [DEBUG] Edge Function : AllBottom
3643 2019-Jan-13 11:24:04.554768 - [DEBUG] End adding new jump function
3644 2019-Jan-13 11:24:04.554792 - [DEBUG]
3645 2019-Jan-13 11:24:04.554816 - [DEBUG] -------------------------------------------- 114. Path Edge --------------------------------------------
3646 2019-Jan-13 11:24:04.554840 - [DEBUG]
3647 2019-Jan-13 11:24:04.554863 - [DEBUG] Process 114. path edge:
3648 2019-Jan-13 11:24:04.554886 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3649 2019-Jan-13 11:24:04.554942 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
3650 2019-Jan-13 11:24:04.555574 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3651 2019-Jan-13 11:24:04.556206 - [DEBUG]
3652 2019-Jan-13 11:24:04.556230 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
3653 2019-Jan-13 11:24:04.556886 - [DEBUG] Compose: EdgeIdentity * AllBottom
3654 2019-Jan-13 11:24:04.556913 - [DEBUG]
3655 2019-Jan-13 11:24:04.556937 - [DEBUG] Propagate flow
3656 2019-Jan-13 11:24:04.556960 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3657 2019-Jan-13 11:24:04.557016 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
3658 2019-Jan-13 11:24:04.557643 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3659 2019-Jan-13 11:24:04.558276 - [DEBUG] Edge function : AllBottom (result of previous compose)
3660 2019-Jan-13 11:24:04.558301 - [DEBUG]
3661 2019-Jan-13 11:24:04.558326 - [DEBUG] Join: AllTop & AllBottom
3662 2019-Jan-13 11:24:04.558352 - [DEBUG] = AllBottom (new jump func)
3663 2019-Jan-13 11:24:04.558376 - [DEBUG]
3664 2019-Jan-13 11:24:04.558400 - [DEBUG] Start adding new jump function
3665 2019-Jan-13 11:24:04.558423 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3666 2019-Jan-13 11:24:04.558479 - [DEBUG] Fact at target : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3667 2019-Jan-13 11:24:04.559112 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
3668 2019-Jan-13 11:24:04.559738 - [DEBUG] Edge Function : AllBottom
3669 2019-Jan-13 11:24:04.559765 - [DEBUG] End adding new jump function
3670 2019-Jan-13 11:24:04.559789 - [DEBUG]
3671 2019-Jan-13 11:24:04.559812 - [DEBUG] -------------------------------------------- 115. Path Edge --------------------------------------------
3672 2019-Jan-13 11:24:04.559837 - [DEBUG]
3673 2019-Jan-13 11:24:04.559860 - [DEBUG] Process 115. path edge:
3674 2019-Jan-13 11:24:04.559884 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3675 2019-Jan-13 11:24:04.559939 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
3676 2019-Jan-13 11:24:04.560581 - [DEBUG] D target: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56 >
3677 2019-Jan-13 11:24:04.561213 - [DEBUG]
3678 2019-Jan-13 11:24:04.561238 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
3679 2019-Jan-13 11:24:04.561872 - [DEBUG] Compose: EdgeIdentity * AllBottom
3680 2019-Jan-13 11:24:04.561900 - [DEBUG]
3681 2019-Jan-13 11:24:04.561923 - [DEBUG] Propagate flow
3682 2019-Jan-13 11:24:04.561946 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3683 2019-Jan-13 11:24:04.562002 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
3684 2019-Jan-13 11:24:04.562641 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3685 2019-Jan-13 11:24:04.563276 - [DEBUG] Edge function : AllBottom (result of previous compose)
3686 2019-Jan-13 11:24:04.563301 - [DEBUG]
3687 2019-Jan-13 11:24:04.563325 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3688 2019-Jan-13 11:24:04.563364 - [DEBUG] = AllBottom
3689 2019-Jan-13 11:24:04.563389 - [DEBUG]
3690 2019-Jan-13 11:24:04.563412 - [DEBUG] PROPAGATE: No new function!
3691 2019-Jan-13 11:24:04.563437 - [DEBUG] EDGE:
3692 2019-Jan-13 11:24:04.563494 - [DEBUG] --->
3693 2019-Jan-13 11:24:04.564121 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3694 2019-Jan-13 11:24:04.564753 - [DEBUG]
3695 2019-Jan-13 11:24:04.564779 - [DEBUG] EDGE:
3696 2019-Jan-13 11:24:04.564836 - [DEBUG] --->
3697 2019-Jan-13 11:24:04.565468 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3698 2019-Jan-13 11:24:04.566101 - [DEBUG]
3699 2019-Jan-13 11:24:04.566127 - [DEBUG] EDGE:
3700 2019-Jan-13 11:24:04.566184 - [DEBUG] --->
3701 2019-Jan-13 11:24:04.566827 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3702 2019-Jan-13 11:24:04.567458 - [DEBUG]
3703 2019-Jan-13 11:24:04.567484 - [DEBUG] EDGE:
3704 2019-Jan-13 11:24:04.567541 - [DEBUG] --->
3705 2019-Jan-13 11:24:04.568174 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3706 2019-Jan-13 11:24:04.568806 - [DEBUG]
3707 2019-Jan-13 11:24:04.568832 - [DEBUG] EDGE:
3708 2019-Jan-13 11:24:04.568889 - [DEBUG] --->
3709 2019-Jan-13 11:24:04.569517 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3710 2019-Jan-13 11:24:04.570165 - [DEBUG]
3711 2019-Jan-13 11:24:04.570191 - [DEBUG] EDGE:
3712 2019-Jan-13 11:24:04.570248 - [DEBUG] --->
3713 2019-Jan-13 11:24:04.570879 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3714 2019-Jan-13 11:24:04.571511 - [DEBUG]
3715 2019-Jan-13 11:24:04.571545 - [DEBUG] Compose: EdgeIdentity * AllBottom
3716 2019-Jan-13 11:24:04.571572 - [DEBUG]
3717 2019-Jan-13 11:24:04.571596 - [DEBUG] Propagate flow
3718 2019-Jan-13 11:24:04.571619 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3719 2019-Jan-13 11:24:04.571675 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
3720 2019-Jan-13 11:24:04.572307 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3721 2019-Jan-13 11:24:04.572939 - [DEBUG] Edge function : AllBottom (result of previous compose)
3722 2019-Jan-13 11:24:04.572964 - [DEBUG]
3723 2019-Jan-13 11:24:04.572988 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3724 2019-Jan-13 11:24:04.573014 - [DEBUG] = AllBottom
3725 2019-Jan-13 11:24:04.573038 - [DEBUG]
3726 2019-Jan-13 11:24:04.573061 - [DEBUG] PROPAGATE: No new function!
3727 2019-Jan-13 11:24:04.573087 - [DEBUG] EDGE:
3728 2019-Jan-13 11:24:04.573151 - [DEBUG] --->
3729 2019-Jan-13 11:24:04.573807 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3730 2019-Jan-13 11:24:04.574440 - [DEBUG]
3731 2019-Jan-13 11:24:04.574465 - [DEBUG] EDGE:
3732 2019-Jan-13 11:24:04.574522 - [DEBUG] --->
3733 2019-Jan-13 11:24:04.575150 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3734 2019-Jan-13 11:24:04.575782 - [DEBUG]
3735 2019-Jan-13 11:24:04.575807 - [DEBUG] EDGE:
3736 2019-Jan-13 11:24:04.575864 - [DEBUG] --->
3737 2019-Jan-13 11:24:04.576495 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3738 2019-Jan-13 11:24:04.577143 - [DEBUG]
3739 2019-Jan-13 11:24:04.577177 - [DEBUG] Compose: EdgeIdentity * AllBottom
3740 2019-Jan-13 11:24:04.577204 - [DEBUG]
3741 2019-Jan-13 11:24:04.577228 - [DEBUG] Propagate flow
3742 2019-Jan-13 11:24:04.577251 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3743 2019-Jan-13 11:24:04.577306 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
3744 2019-Jan-13 11:24:04.577939 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3745 2019-Jan-13 11:24:04.578569 - [DEBUG] Edge function : AllBottom (result of previous compose)
3746 2019-Jan-13 11:24:04.578594 - [DEBUG]
3747 2019-Jan-13 11:24:04.578618 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3748 2019-Jan-13 11:24:04.578644 - [DEBUG] = AllBottom
3749 2019-Jan-13 11:24:04.578668 - [DEBUG]
3750 2019-Jan-13 11:24:04.578691 - [DEBUG] PROPAGATE: No new function!
3751 2019-Jan-13 11:24:04.578717 - [DEBUG] EDGE:
3752 2019-Jan-13 11:24:04.578775 - [DEBUG] --->
3753 2019-Jan-13 11:24:04.579413 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3754 2019-Jan-13 11:24:04.580060 - [DEBUG]
3755 2019-Jan-13 11:24:04.580086 - [DEBUG] EDGE:
3756 2019-Jan-13 11:24:04.580143 - [DEBUG] --->
3757 2019-Jan-13 11:24:04.580771 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3758 2019-Jan-13 11:24:04.581402 - [DEBUG]
3759 2019-Jan-13 11:24:04.581428 - [DEBUG] EDGE:
3760 2019-Jan-13 11:24:04.581485 - [DEBUG] --->
3761 2019-Jan-13 11:24:04.582112 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3762 2019-Jan-13 11:24:04.582744 - [DEBUG]
3763 2019-Jan-13 11:24:04.582769 - [DEBUG] EDGE:
3764 2019-Jan-13 11:24:04.582826 - [DEBUG] --->
3765 2019-Jan-13 11:24:04.583472 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3766 2019-Jan-13 11:24:04.584106 - [DEBUG]
3767 2019-Jan-13 11:24:04.584140 - [DEBUG] Compose: EdgeIdentity * AllBottom
3768 2019-Jan-13 11:24:04.584167 - [DEBUG]
3769 2019-Jan-13 11:24:04.584191 - [DEBUG] Propagate flow
3770 2019-Jan-13 11:24:04.584214 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3771 2019-Jan-13 11:24:04.584278 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
3772 2019-Jan-13 11:24:04.584910 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3773 2019-Jan-13 11:24:04.585542 - [DEBUG] Edge function : AllBottom (result of previous compose)
3774 2019-Jan-13 11:24:04.585567 - [DEBUG]
3775 2019-Jan-13 11:24:04.585592 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3776 2019-Jan-13 11:24:04.585617 - [DEBUG] = AllBottom
3777 2019-Jan-13 11:24:04.585641 - [DEBUG]
3778 2019-Jan-13 11:24:04.585664 - [DEBUG] PROPAGATE: No new function!
3779 2019-Jan-13 11:24:04.585690 - [DEBUG] EDGE:
3780 2019-Jan-13 11:24:04.585748 - [DEBUG] --->
3781 2019-Jan-13 11:24:04.586386 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3782 2019-Jan-13 11:24:04.587033 - [DEBUG]
3783 2019-Jan-13 11:24:04.587059 - [DEBUG] EDGE:
3784 2019-Jan-13 11:24:04.587116 - [DEBUG] --->
3785 2019-Jan-13 11:24:04.587744 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3786 2019-Jan-13 11:24:04.588375 - [DEBUG]
3787 2019-Jan-13 11:24:04.588401 - [DEBUG] EDGE:
3788 2019-Jan-13 11:24:04.588458 - [DEBUG] --->
3789 2019-Jan-13 11:24:04.589088 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3790 2019-Jan-13 11:24:04.589719 - [DEBUG]
3791 2019-Jan-13 11:24:04.589754 - [DEBUG] Compose: EdgeIdentity * AllBottom
3792 2019-Jan-13 11:24:04.589780 - [DEBUG]
3793 2019-Jan-13 11:24:04.589804 - [DEBUG] Propagate flow
3794 2019-Jan-13 11:24:04.589827 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3795 2019-Jan-13 11:24:04.589883 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
3796 2019-Jan-13 11:24:04.590532 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3797 2019-Jan-13 11:24:04.591165 - [DEBUG] Edge function : AllBottom (result of previous compose)
3798 2019-Jan-13 11:24:04.591190 - [DEBUG]
3799 2019-Jan-13 11:24:04.591214 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3800 2019-Jan-13 11:24:04.591239 - [DEBUG] = AllBottom
3801 2019-Jan-13 11:24:04.591263 - [DEBUG]
3802 2019-Jan-13 11:24:04.591286 - [DEBUG] PROPAGATE: No new function!
3803 2019-Jan-13 11:24:04.591312 - [DEBUG] EDGE:
3804 2019-Jan-13 11:24:04.591369 - [DEBUG] --->
3805 2019-Jan-13 11:24:04.592007 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3806 2019-Jan-13 11:24:04.592639 - [DEBUG]
3807 2019-Jan-13 11:24:04.592665 - [DEBUG] EDGE:
3808 2019-Jan-13 11:24:04.592722 - [DEBUG] --->
3809 2019-Jan-13 11:24:04.593363 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3810 2019-Jan-13 11:24:04.593996 - [DEBUG]
3811 2019-Jan-13 11:24:04.594022 - [DEBUG] EDGE:
3812 2019-Jan-13 11:24:04.594079 - [DEBUG] --->
3813 2019-Jan-13 11:24:04.594717 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3814 2019-Jan-13 11:24:04.595350 - [DEBUG]
3815 2019-Jan-13 11:24:04.595385 - [DEBUG] Compose: EdgeIdentity * AllBottom
3816 2019-Jan-13 11:24:04.595411 - [DEBUG]
3817 2019-Jan-13 11:24:04.595435 - [DEBUG] Propagate flow
3818 2019-Jan-13 11:24:04.595458 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3819 2019-Jan-13 11:24:04.595514 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3820 2019-Jan-13 11:24:04.596144 - [DEBUG] Target value : %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
3821 2019-Jan-13 11:24:04.596791 - [DEBUG] Edge function : AllBottom (result of previous compose)
3822 2019-Jan-13 11:24:04.596816 - [DEBUG]
3823 2019-Jan-13 11:24:04.596840 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
3824 2019-Jan-13 11:24:04.596865 - [DEBUG] = AllBottom
3825 2019-Jan-13 11:24:04.596890 - [DEBUG]
3826 2019-Jan-13 11:24:04.596913 - [DEBUG] PROPAGATE: No new function!
3827 2019-Jan-13 11:24:04.596939 - [DEBUG] EDGE:
3828 2019-Jan-13 11:24:04.596997 - [DEBUG] --->
3829 2019-Jan-13 11:24:04.597635 - [DEBUG] D: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56>
3830 2019-Jan-13 11:24:04.598268 - [DEBUG]
3831 2019-Jan-13 11:24:04.598295 - [DEBUG] Compose: EdgeIdentity * AllBottom
3832 2019-Jan-13 11:24:04.598320 - [DEBUG]
3833 2019-Jan-13 11:24:04.598344 - [DEBUG] Propagate flow
3834 2019-Jan-13 11:24:04.598367 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3835 2019-Jan-13 11:24:04.598423 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3836 2019-Jan-13 11:24:04.599061 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3837 2019-Jan-13 11:24:04.599689 - [DEBUG] Edge function : AllBottom (result of previous compose)
3838 2019-Jan-13 11:24:04.599714 - [DEBUG]
3839 2019-Jan-13 11:24:04.599738 - [DEBUG] Join: AllTop & AllBottom
3840 2019-Jan-13 11:24:04.599764 - [DEBUG] = AllBottom (new jump func)
3841 2019-Jan-13 11:24:04.599788 - [DEBUG]
3842 2019-Jan-13 11:24:04.599811 - [DEBUG] Start adding new jump function
3843 2019-Jan-13 11:24:04.599835 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3844 2019-Jan-13 11:24:04.599890 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3845 2019-Jan-13 11:24:04.600536 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3846 2019-Jan-13 11:24:04.601172 - [DEBUG] Edge Function : AllBottom
3847 2019-Jan-13 11:24:04.601201 - [DEBUG] End adding new jump function
3848 2019-Jan-13 11:24:04.601225 - [DEBUG]
3849 2019-Jan-13 11:24:04.601249 - [DEBUG] -------------------------------------------- 116. Path Edge --------------------------------------------
3850 2019-Jan-13 11:24:04.601273 - [DEBUG]
3851 2019-Jan-13 11:24:04.601297 - [DEBUG] Process 116. path edge:
3852 2019-Jan-13 11:24:04.601321 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3853 2019-Jan-13 11:24:04.601378 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 ;
3854 2019-Jan-13 11:24:04.602016 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3855 2019-Jan-13 11:24:04.602644 - [DEBUG]
3856 2019-Jan-13 11:24:04.602668 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
3857 2019-Jan-13 11:24:04.603317 - [DEBUG] Possible callees:
3858 2019-Jan-13 11:24:04.603356 - [DEBUG] llvm.dbg.declare
3859 2019-Jan-13 11:24:04.603381 - [DEBUG] Possible return sites:
3860 2019-Jan-13 11:24:04.603404 - [DEBUG] store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !1203861 2019-Jan-13 11:24:04.604665 - [DEBUG] Found and process special summary
3862 2019-Jan-13 11:24:04.604740 - [DEBUG] Compose: EdgeIdentity * AllBottom
3863 2019-Jan-13 11:24:04.604767 - [DEBUG]
3864 2019-Jan-13 11:24:04.604791 - [DEBUG] Propagate flow
3865 2019-Jan-13 11:24:04.604814 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3866 2019-Jan-13 11:24:04.604873 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3867 2019-Jan-13 11:24:04.605507 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3868 2019-Jan-13 11:24:04.606141 - [DEBUG] Edge function : AllBottom (result of previous compose)
3869 2019-Jan-13 11:24:04.606166 - [DEBUG]
3870 2019-Jan-13 11:24:04.606190 - [DEBUG] Join: AllTop & AllBottom
3871 2019-Jan-13 11:24:04.606216 - [DEBUG] = AllBottom (new jump func)
3872 2019-Jan-13 11:24:04.606240 - [DEBUG]
3873 2019-Jan-13 11:24:04.606264 - [DEBUG] Start adding new jump function
3874 2019-Jan-13 11:24:04.606287 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3875 2019-Jan-13 11:24:04.606343 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3876 2019-Jan-13 11:24:04.606992 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3877 2019-Jan-13 11:24:04.607621 - [DEBUG] Edge Function : AllBottom
3878 2019-Jan-13 11:24:04.607649 - [DEBUG] End adding new jump function
3879 2019-Jan-13 11:24:04.607673 - [DEBUG]
3880 2019-Jan-13 11:24:04.607697 - [DEBUG] -------------------------------------------- 117. Path Edge --------------------------------------------
3881 2019-Jan-13 11:24:04.607721 - [DEBUG]
3882 2019-Jan-13 11:24:04.607744 - [DEBUG] Process 117. path edge:
3883 2019-Jan-13 11:24:04.607768 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3884 2019-Jan-13 11:24:04.607825 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
3885 2019-Jan-13 11:24:04.608456 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3886 2019-Jan-13 11:24:04.609082 - [DEBUG]
3887 2019-Jan-13 11:24:04.609106 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3888 2019-Jan-13 11:24:04.609752 - [DEBUG] Compose: EdgeIdentity * AllBottom
3889 2019-Jan-13 11:24:04.609780 - [DEBUG]
3890 2019-Jan-13 11:24:04.609804 - [DEBUG] Propagate flow
3891 2019-Jan-13 11:24:04.609827 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3892 2019-Jan-13 11:24:04.609884 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3893 2019-Jan-13 11:24:04.610529 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3894 2019-Jan-13 11:24:04.611156 - [DEBUG] Edge function : AllBottom (result of previous compose)
3895 2019-Jan-13 11:24:04.611181 - [DEBUG]
3896 2019-Jan-13 11:24:04.611206 - [DEBUG] Join: AllTop & AllBottom
3897 2019-Jan-13 11:24:04.611232 - [DEBUG] = AllBottom (new jump func)
3898 2019-Jan-13 11:24:04.611256 - [DEBUG]
3899 2019-Jan-13 11:24:04.611280 - [DEBUG] Start adding new jump function
3900 2019-Jan-13 11:24:04.611303 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3901 2019-Jan-13 11:24:04.611368 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3902 2019-Jan-13 11:24:04.611997 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3903 2019-Jan-13 11:24:04.612624 - [DEBUG] Edge Function : AllBottom
3904 2019-Jan-13 11:24:04.612652 - [DEBUG] End adding new jump function
3905 2019-Jan-13 11:24:04.612676 - [DEBUG]
3906 2019-Jan-13 11:24:04.612700 - [DEBUG] -------------------------------------------- 118. Path Edge --------------------------------------------
3907 2019-Jan-13 11:24:04.612724 - [DEBUG]
3908 2019-Jan-13 11:24:04.612748 - [DEBUG] Process 118. path edge:
3909 2019-Jan-13 11:24:04.612771 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3910 2019-Jan-13 11:24:04.612828 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
3911 2019-Jan-13 11:24:04.613473 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3912 2019-Jan-13 11:24:04.614100 - [DEBUG]
3913 2019-Jan-13 11:24:04.614125 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3914 2019-Jan-13 11:24:04.614761 - [DEBUG] Compose: EdgeIdentity * AllBottom
3915 2019-Jan-13 11:24:04.614789 - [DEBUG]
3916 2019-Jan-13 11:24:04.614813 - [DEBUG] Propagate flow
3917 2019-Jan-13 11:24:04.614836 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3918 2019-Jan-13 11:24:04.614893 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3919 2019-Jan-13 11:24:04.615532 - [DEBUG] Target value : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3920 2019-Jan-13 11:24:04.616161 - [DEBUG] Edge function : AllBottom (result of previous compose)
3921 2019-Jan-13 11:24:04.616186 - [DEBUG]
3922 2019-Jan-13 11:24:04.616211 - [DEBUG] Join: AllTop & AllBottom
3923 2019-Jan-13 11:24:04.616237 - [DEBUG] = AllBottom (new jump func)
3924 2019-Jan-13 11:24:04.616261 - [DEBUG]
3925 2019-Jan-13 11:24:04.616285 - [DEBUG] Start adding new jump function
3926 2019-Jan-13 11:24:04.616308 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3927 2019-Jan-13 11:24:04.616364 - [DEBUG] Fact at target : br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57
3928 2019-Jan-13 11:24:04.617006 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3929 2019-Jan-13 11:24:04.617643 - [DEBUG] Edge Function : AllBottom
3930 2019-Jan-13 11:24:04.617671 - [DEBUG] End adding new jump function
3931 2019-Jan-13 11:24:04.617695 - [DEBUG]
3932 2019-Jan-13 11:24:04.617719 - [DEBUG] -------------------------------------------- 119. Path Edge --------------------------------------------
3933 2019-Jan-13 11:24:04.617743 - [DEBUG]
3934 2019-Jan-13 11:24:04.617767 - [DEBUG] Process 119. path edge:
3935 2019-Jan-13 11:24:04.617790 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3936 2019-Jan-13 11:24:04.617846 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
3937 2019-Jan-13 11:24:04.618484 - [DEBUG] D target: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57 >
3938 2019-Jan-13 11:24:04.619111 - [DEBUG]
3939 2019-Jan-13 11:24:04.619135 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3940 2019-Jan-13 11:24:04.619777 - [DEBUG] Possible callees:
3941 2019-Jan-13 11:24:04.619802 - [DEBUG] llvm.dbg.declare
3942 2019-Jan-13 11:24:04.619835 - [DEBUG] Possible return sites:
3943 2019-Jan-13 11:24:04.619859 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1493944 2019-Jan-13 11:24:04.621132 - [DEBUG] Found and process special summary
3945 2019-Jan-13 11:24:04.621315 - [DEBUG] EDGE:
3946 2019-Jan-13 11:24:04.621375 - [DEBUG] --->
3947 2019-Jan-13 11:24:04.622015 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
3948 2019-Jan-13 11:24:04.622643 - [DEBUG]
3949 2019-Jan-13 11:24:04.622668 - [DEBUG] EDGE:
3950 2019-Jan-13 11:24:04.622725 - [DEBUG] --->
3951 2019-Jan-13 11:24:04.623367 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
3952 2019-Jan-13 11:24:04.623994 - [DEBUG]
3953 2019-Jan-13 11:24:04.624020 - [DEBUG] Compose: EdgeIdentity * AllBottom
3954 2019-Jan-13 11:24:04.624045 - [DEBUG]
3955 2019-Jan-13 11:24:04.624069 - [DEBUG] Propagate flow
3956 2019-Jan-13 11:24:04.624092 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3957 2019-Jan-13 11:24:04.624147 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3958 2019-Jan-13 11:24:04.624775 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3959 2019-Jan-13 11:24:04.625405 - [DEBUG] Edge function : AllBottom (result of previous compose)
3960 2019-Jan-13 11:24:04.625431 - [DEBUG]
3961 2019-Jan-13 11:24:04.625455 - [DEBUG] Join: AllTop & AllBottom
3962 2019-Jan-13 11:24:04.625481 - [DEBUG] = AllBottom (new jump func)
3963 2019-Jan-13 11:24:04.625505 - [DEBUG]
3964 2019-Jan-13 11:24:04.625528 - [DEBUG] Start adding new jump function
3965 2019-Jan-13 11:24:04.625551 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3966 2019-Jan-13 11:24:04.625607 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3967 2019-Jan-13 11:24:04.626238 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3968 2019-Jan-13 11:24:04.626880 - [DEBUG] Edge Function : AllBottom
3969 2019-Jan-13 11:24:04.626906 - [DEBUG] End adding new jump function
3970 2019-Jan-13 11:24:04.626930 - [DEBUG]
3971 2019-Jan-13 11:24:04.626953 - [DEBUG] -------------------------------------------- 120. Path Edge --------------------------------------------
3972 2019-Jan-13 11:24:04.626977 - [DEBUG]
3973 2019-Jan-13 11:24:04.627000 - [DEBUG] Process 120. path edge:
3974 2019-Jan-13 11:24:04.627024 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
3975 2019-Jan-13 11:24:04.627080 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
3976 2019-Jan-13 11:24:04.627708 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
3977 2019-Jan-13 11:24:04.628337 - [DEBUG]
3978 2019-Jan-13 11:24:04.628362 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
3979 2019-Jan-13 11:24:04.628996 - [DEBUG] Compose: EdgeIdentity * AllBottom
3980 2019-Jan-13 11:24:04.629024 - [DEBUG]
3981 2019-Jan-13 11:24:04.629048 - [DEBUG] Propagate flow
3982 2019-Jan-13 11:24:04.629071 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
3983 2019-Jan-13 11:24:04.629127 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3984 2019-Jan-13 11:24:04.629779 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3985 2019-Jan-13 11:24:04.630427 - [DEBUG] Edge function : AllBottom (result of previous compose)
3986 2019-Jan-13 11:24:04.630452 - [DEBUG]
3987 2019-Jan-13 11:24:04.630477 - [DEBUG] Join: AllTop & AllBottom
3988 2019-Jan-13 11:24:04.630503 - [DEBUG] = AllBottom (new jump func)
3989 2019-Jan-13 11:24:04.630527 - [DEBUG]
3990 2019-Jan-13 11:24:04.630550 - [DEBUG] Start adding new jump function
3991 2019-Jan-13 11:24:04.630574 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
3992 2019-Jan-13 11:24:04.630630 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
3993 2019-Jan-13 11:24:04.631283 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
3994 2019-Jan-13 11:24:04.631979 - [DEBUG] Edge Function : AllBottom
3995 2019-Jan-13 11:24:04.632012 - [DEBUG] End adding new jump function
3996 2019-Jan-13 11:24:04.632037 - [DEBUG]
3997 2019-Jan-13 11:24:04.632061 - [DEBUG] -------------------------------------------- 121. Path Edge --------------------------------------------
3998 2019-Jan-13 11:24:04.632085 - [DEBUG]
3999 2019-Jan-13 11:24:04.632109 - [DEBUG] Process 121. path edge:
4000 2019-Jan-13 11:24:04.632133 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4001 2019-Jan-13 11:24:04.632208 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
4002 2019-Jan-13 11:24:04.632917 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4003 2019-Jan-13 11:24:04.633626 - [DEBUG]
4004 2019-Jan-13 11:24:04.633652 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4005 2019-Jan-13 11:24:04.634301 - [DEBUG] Possible callees:
4006 2019-Jan-13 11:24:04.634326 - [DEBUG] llvm.dbg.declare
4007 2019-Jan-13 11:24:04.634351 - [DEBUG] Possible return sites:
4008 2019-Jan-13 11:24:04.634374 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1494009 2019-Jan-13 11:24:04.635644 - [DEBUG] Found and process special summary
4010 2019-Jan-13 11:24:04.635682 - [DEBUG] Compose: EdgeIdentity * AllBottom
4011 2019-Jan-13 11:24:04.635710 - [DEBUG]
4012 2019-Jan-13 11:24:04.635735 - [DEBUG] Propagate flow
4013 2019-Jan-13 11:24:04.635758 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4014 2019-Jan-13 11:24:04.635816 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4015 2019-Jan-13 11:24:04.636459 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4016 2019-Jan-13 11:24:04.637106 - [DEBUG] Edge function : AllBottom (result of previous compose)
4017 2019-Jan-13 11:24:04.637132 - [DEBUG]
4018 2019-Jan-13 11:24:04.637157 - [DEBUG] Join: AllTop & AllBottom
4019 2019-Jan-13 11:24:04.637183 - [DEBUG] = AllBottom (new jump func)
4020 2019-Jan-13 11:24:04.637208 - [DEBUG]
4021 2019-Jan-13 11:24:04.637231 - [DEBUG] Start adding new jump function
4022 2019-Jan-13 11:24:04.637254 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4023 2019-Jan-13 11:24:04.637310 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4024 2019-Jan-13 11:24:04.637942 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4025 2019-Jan-13 11:24:04.638572 - [DEBUG] Edge Function : AllBottom
4026 2019-Jan-13 11:24:04.638601 - [DEBUG] End adding new jump function
4027 2019-Jan-13 11:24:04.638641 - [DEBUG]
4028 2019-Jan-13 11:24:04.638665 - [DEBUG] -------------------------------------------- 122. Path Edge --------------------------------------------
4029 2019-Jan-13 11:24:04.638689 - [DEBUG]
4030 2019-Jan-13 11:24:04.638713 - [DEBUG] Process 122. path edge:
4031 2019-Jan-13 11:24:04.638736 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4032 2019-Jan-13 11:24:04.638793 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
4033 2019-Jan-13 11:24:04.639424 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4034 2019-Jan-13 11:24:04.640082 - [DEBUG]
4035 2019-Jan-13 11:24:04.640107 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4036 2019-Jan-13 11:24:04.640763 - [DEBUG] Compose: EdgeIdentity * AllBottom
4037 2019-Jan-13 11:24:04.640792 - [DEBUG]
4038 2019-Jan-13 11:24:04.640815 - [DEBUG] Propagate flow
4039 2019-Jan-13 11:24:04.640839 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4040 2019-Jan-13 11:24:04.640895 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4041 2019-Jan-13 11:24:04.641524 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4042 2019-Jan-13 11:24:04.642155 - [DEBUG] Edge function : AllBottom (result of previous compose)
4043 2019-Jan-13 11:24:04.642180 - [DEBUG]
4044 2019-Jan-13 11:24:04.642205 - [DEBUG] Join: AllTop & AllBottom
4045 2019-Jan-13 11:24:04.642231 - [DEBUG] = AllBottom (new jump func)
4046 2019-Jan-13 11:24:04.642256 - [DEBUG]
4047 2019-Jan-13 11:24:04.642279 - [DEBUG] Start adding new jump function
4048 2019-Jan-13 11:24:04.642302 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4049 2019-Jan-13 11:24:04.642358 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4050 2019-Jan-13 11:24:04.642990 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4051 2019-Jan-13 11:24:04.643632 - [DEBUG] Edge Function : AllBottom
4052 2019-Jan-13 11:24:04.643660 - [DEBUG] End adding new jump function
4053 2019-Jan-13 11:24:04.643684 - [DEBUG]
4054 2019-Jan-13 11:24:04.643708 - [DEBUG] -------------------------------------------- 123. Path Edge --------------------------------------------
4055 2019-Jan-13 11:24:04.643731 - [DEBUG]
4056 2019-Jan-13 11:24:04.643754 - [DEBUG] Process 123. path edge:
4057 2019-Jan-13 11:24:04.643778 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4058 2019-Jan-13 11:24:04.643834 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
4059 2019-Jan-13 11:24:04.644462 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4060 2019-Jan-13 11:24:04.645091 - [DEBUG]
4061 2019-Jan-13 11:24:04.645116 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
4062 2019-Jan-13 11:24:04.645754 - [DEBUG] Compose: EdgeIdentity * AllBottom
4063 2019-Jan-13 11:24:04.645781 - [DEBUG]
4064 2019-Jan-13 11:24:04.645805 - [DEBUG] Propagate flow
4065 2019-Jan-13 11:24:04.645829 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4066 2019-Jan-13 11:24:04.645885 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4067 2019-Jan-13 11:24:04.646523 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4068 2019-Jan-13 11:24:04.647171 - [DEBUG] Edge function : AllBottom (result of previous compose)
4069 2019-Jan-13 11:24:04.647196 - [DEBUG]
4070 2019-Jan-13 11:24:04.647221 - [DEBUG] Join: AllTop & AllBottom
4071 2019-Jan-13 11:24:04.647246 - [DEBUG] = AllBottom (new jump func)
4072 2019-Jan-13 11:24:04.647279 - [DEBUG]
4073 2019-Jan-13 11:24:04.647303 - [DEBUG] Start adding new jump function
4074 2019-Jan-13 11:24:04.647326 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4075 2019-Jan-13 11:24:04.647383 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4076 2019-Jan-13 11:24:04.648015 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4077 2019-Jan-13 11:24:04.648653 - [DEBUG] Edge Function : AllBottom
4078 2019-Jan-13 11:24:04.648681 - [DEBUG] End adding new jump function
4079 2019-Jan-13 11:24:04.648705 - [DEBUG]
4080 2019-Jan-13 11:24:04.648729 - [DEBUG] -------------------------------------------- 124. Path Edge --------------------------------------------
4081 2019-Jan-13 11:24:04.648753 - [DEBUG]
4082 2019-Jan-13 11:24:04.648776 - [DEBUG] Process 124. path edge:
4083 2019-Jan-13 11:24:04.648800 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4084 2019-Jan-13 11:24:04.648856 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
4085 2019-Jan-13 11:24:04.649493 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4086 2019-Jan-13 11:24:04.650138 - [DEBUG]
4087 2019-Jan-13 11:24:04.650163 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
4088 2019-Jan-13 11:24:04.650805 - [DEBUG] Possible callees:
4089 2019-Jan-13 11:24:04.650830 - [DEBUG] llvm.dbg.declare
4090 2019-Jan-13 11:24:04.650855 - [DEBUG] Possible return sites:
4091 2019-Jan-13 11:24:04.650878 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1554092 2019-Jan-13 11:24:04.652133 - [DEBUG] Found and process special summary
4093 2019-Jan-13 11:24:04.652166 - [DEBUG] Compose: EdgeIdentity * AllBottom
4094 2019-Jan-13 11:24:04.652192 - [DEBUG]
4095 2019-Jan-13 11:24:04.652216 - [DEBUG] Propagate flow
4096 2019-Jan-13 11:24:04.652239 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4097 2019-Jan-13 11:24:04.652295 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4098 2019-Jan-13 11:24:04.652927 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4099 2019-Jan-13 11:24:04.653573 - [DEBUG] Edge function : AllBottom (result of previous compose)
4100 2019-Jan-13 11:24:04.653598 - [DEBUG]
4101 2019-Jan-13 11:24:04.653622 - [DEBUG] Join: AllTop & AllBottom
4102 2019-Jan-13 11:24:04.653648 - [DEBUG] = AllBottom (new jump func)
4103 2019-Jan-13 11:24:04.653672 - [DEBUG]
4104 2019-Jan-13 11:24:04.653695 - [DEBUG] Start adding new jump function
4105 2019-Jan-13 11:24:04.653718 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4106 2019-Jan-13 11:24:04.653774 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4107 2019-Jan-13 11:24:04.654404 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4108 2019-Jan-13 11:24:04.655034 - [DEBUG] Edge Function : AllBottom
4109 2019-Jan-13 11:24:04.655062 - [DEBUG] End adding new jump function
4110 2019-Jan-13 11:24:04.655086 - [DEBUG]
4111 2019-Jan-13 11:24:04.655109 - [DEBUG] -------------------------------------------- 125. Path Edge --------------------------------------------
4112 2019-Jan-13 11:24:04.655133 - [DEBUG]
4113 2019-Jan-13 11:24:04.655156 - [DEBUG] Process 125. path edge:
4114 2019-Jan-13 11:24:04.655180 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4115 2019-Jan-13 11:24:04.655244 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
4116 2019-Jan-13 11:24:04.655877 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4117 2019-Jan-13 11:24:04.656507 - [DEBUG]
4118 2019-Jan-13 11:24:04.656531 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4119 2019-Jan-13 11:24:04.657192 - [DEBUG] Compose: EdgeIdentity * AllBottom
4120 2019-Jan-13 11:24:04.657221 - [DEBUG]
4121 2019-Jan-13 11:24:04.657245 - [DEBUG] Propagate flow
4122 2019-Jan-13 11:24:04.657268 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4123 2019-Jan-13 11:24:04.657324 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4124 2019-Jan-13 11:24:04.657954 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4125 2019-Jan-13 11:24:04.658584 - [DEBUG] Edge function : AllBottom (result of previous compose)
4126 2019-Jan-13 11:24:04.658609 - [DEBUG]
4127 2019-Jan-13 11:24:04.658634 - [DEBUG] Join: AllTop & AllBottom
4128 2019-Jan-13 11:24:04.658660 - [DEBUG] = AllBottom (new jump func)
4129 2019-Jan-13 11:24:04.658685 - [DEBUG]
4130 2019-Jan-13 11:24:04.658708 - [DEBUG] Start adding new jump function
4131 2019-Jan-13 11:24:04.658731 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4132 2019-Jan-13 11:24:04.658787 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4133 2019-Jan-13 11:24:04.659419 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4134 2019-Jan-13 11:24:04.660059 - [DEBUG] Edge Function : AllBottom
4135 2019-Jan-13 11:24:04.660087 - [DEBUG] End adding new jump function
4136 2019-Jan-13 11:24:04.660111 - [DEBUG]
4137 2019-Jan-13 11:24:04.660135 - [DEBUG] -------------------------------------------- 126. Path Edge --------------------------------------------
4138 2019-Jan-13 11:24:04.660158 - [DEBUG]
4139 2019-Jan-13 11:24:04.660181 - [DEBUG] Process 126. path edge:
4140 2019-Jan-13 11:24:04.660205 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4141 2019-Jan-13 11:24:04.660262 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
4142 2019-Jan-13 11:24:04.660890 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4143 2019-Jan-13 11:24:04.661520 - [DEBUG]
4144 2019-Jan-13 11:24:04.661545 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
4145 2019-Jan-13 11:24:04.662179 - [DEBUG] Compose: EdgeIdentity * AllBottom
4146 2019-Jan-13 11:24:04.662207 - [DEBUG]
4147 2019-Jan-13 11:24:04.662230 - [DEBUG] Propagate flow
4148 2019-Jan-13 11:24:04.662254 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4149 2019-Jan-13 11:24:04.662310 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4150 2019-Jan-13 11:24:04.662938 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4151 2019-Jan-13 11:24:04.663584 - [DEBUG] Edge function : AllBottom (result of previous compose)
4152 2019-Jan-13 11:24:04.663609 - [DEBUG]
4153 2019-Jan-13 11:24:04.663634 - [DEBUG] Join: AllTop & AllBottom
4154 2019-Jan-13 11:24:04.663660 - [DEBUG] = AllBottom (new jump func)
4155 2019-Jan-13 11:24:04.663685 - [DEBUG]
4156 2019-Jan-13 11:24:04.663708 - [DEBUG] Start adding new jump function
4157 2019-Jan-13 11:24:04.663732 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4158 2019-Jan-13 11:24:04.663788 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4159 2019-Jan-13 11:24:04.664420 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4160 2019-Jan-13 11:24:04.665054 - [DEBUG] Edge Function : AllBottom
4161 2019-Jan-13 11:24:04.665083 - [DEBUG] End adding new jump function
4162 2019-Jan-13 11:24:04.665107 - [DEBUG]
4163 2019-Jan-13 11:24:04.665131 - [DEBUG] -------------------------------------------- 127. Path Edge --------------------------------------------
4164 2019-Jan-13 11:24:04.665155 - [DEBUG]
4165 2019-Jan-13 11:24:04.665178 - [DEBUG] Process 127. path edge:
4166 2019-Jan-13 11:24:04.665202 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4167 2019-Jan-13 11:24:04.665258 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
4168 2019-Jan-13 11:24:04.665893 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4169 2019-Jan-13 11:24:04.666523 - [DEBUG]
4170 2019-Jan-13 11:24:04.666548 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
4171 2019-Jan-13 11:24:04.667203 - [DEBUG] Compose: EdgeIdentity * AllBottom
4172 2019-Jan-13 11:24:04.667230 - [DEBUG]
4173 2019-Jan-13 11:24:04.667254 - [DEBUG] Propagate flow
4174 2019-Jan-13 11:24:04.667277 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4175 2019-Jan-13 11:24:04.667333 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4176 2019-Jan-13 11:24:04.667971 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4177 2019-Jan-13 11:24:04.668602 - [DEBUG] Edge function : AllBottom (result of previous compose)
4178 2019-Jan-13 11:24:04.668627 - [DEBUG]
4179 2019-Jan-13 11:24:04.668651 - [DEBUG] Join: AllTop & AllBottom
4180 2019-Jan-13 11:24:04.668677 - [DEBUG] = AllBottom (new jump func)
4181 2019-Jan-13 11:24:04.668702 - [DEBUG]
4182 2019-Jan-13 11:24:04.668725 - [DEBUG] Start adding new jump function
4183 2019-Jan-13 11:24:04.668748 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4184 2019-Jan-13 11:24:04.668804 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4185 2019-Jan-13 11:24:04.669436 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4186 2019-Jan-13 11:24:04.670089 - [DEBUG] Edge Function : AllBottom
4187 2019-Jan-13 11:24:04.670117 - [DEBUG] End adding new jump function
4188 2019-Jan-13 11:24:04.670141 - [DEBUG]
4189 2019-Jan-13 11:24:04.670164 - [DEBUG] -------------------------------------------- 128. Path Edge --------------------------------------------
4190 2019-Jan-13 11:24:04.670188 - [DEBUG]
4191 2019-Jan-13 11:24:04.670211 - [DEBUG] Process 128. path edge:
4192 2019-Jan-13 11:24:04.670235 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4193 2019-Jan-13 11:24:04.670291 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
4194 2019-Jan-13 11:24:04.670929 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4195 2019-Jan-13 11:24:04.671561 - [DEBUG]
4196 2019-Jan-13 11:24:04.671585 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
4197 2019-Jan-13 11:24:04.672226 - [DEBUG] Possible callees:
4198 2019-Jan-13 11:24:04.672250 - [DEBUG] llvm.dbg.declare
4199 2019-Jan-13 11:24:04.672275 - [DEBUG] Possible return sites:
4200 2019-Jan-13 11:24:04.672298 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1634201 2019-Jan-13 11:24:04.673567 - [DEBUG] Found and process special summary
4202 2019-Jan-13 11:24:04.673607 - [DEBUG] Compose: EdgeIdentity * AllBottom
4203 2019-Jan-13 11:24:04.673634 - [DEBUG]
4204 2019-Jan-13 11:24:04.673658 - [DEBUG] Propagate flow
4205 2019-Jan-13 11:24:04.673681 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4206 2019-Jan-13 11:24:04.673737 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4207 2019-Jan-13 11:24:04.674369 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4208 2019-Jan-13 11:24:04.674999 - [DEBUG] Edge function : AllBottom (result of previous compose)
4209 2019-Jan-13 11:24:04.675024 - [DEBUG]
4210 2019-Jan-13 11:24:04.675048 - [DEBUG] Join: AllTop & AllBottom
4211 2019-Jan-13 11:24:04.675074 - [DEBUG] = AllBottom (new jump func)
4212 2019-Jan-13 11:24:04.675098 - [DEBUG]
4213 2019-Jan-13 11:24:04.675122 - [DEBUG] Start adding new jump function
4214 2019-Jan-13 11:24:04.675145 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4215 2019-Jan-13 11:24:04.675201 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4216 2019-Jan-13 11:24:04.675832 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4217 2019-Jan-13 11:24:04.676462 - [DEBUG] Edge Function : AllBottom
4218 2019-Jan-13 11:24:04.676490 - [DEBUG] End adding new jump function
4219 2019-Jan-13 11:24:04.676514 - [DEBUG]
4220 2019-Jan-13 11:24:04.676537 - [DEBUG] -------------------------------------------- 129. Path Edge --------------------------------------------
4221 2019-Jan-13 11:24:04.676561 - [DEBUG]
4222 2019-Jan-13 11:24:04.676584 - [DEBUG] Process 129. path edge:
4223 2019-Jan-13 11:24:04.676608 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4224 2019-Jan-13 11:24:04.676675 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
4225 2019-Jan-13 11:24:04.677307 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4226 2019-Jan-13 11:24:04.677937 - [DEBUG]
4227 2019-Jan-13 11:24:04.677961 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4228 2019-Jan-13 11:24:04.678607 - [DEBUG] Compose: EdgeIdentity * AllBottom
4229 2019-Jan-13 11:24:04.678635 - [DEBUG]
4230 2019-Jan-13 11:24:04.678659 - [DEBUG] Propagate flow
4231 2019-Jan-13 11:24:04.678682 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4232 2019-Jan-13 11:24:04.678738 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4233 2019-Jan-13 11:24:04.679366 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4234 2019-Jan-13 11:24:04.680007 - [DEBUG] Edge function : AllBottom (result of previous compose)
4235 2019-Jan-13 11:24:04.680035 - [DEBUG]
4236 2019-Jan-13 11:24:04.680060 - [DEBUG] Join: AllTop & AllBottom
4237 2019-Jan-13 11:24:04.680086 - [DEBUG] = AllBottom (new jump func)
4238 2019-Jan-13 11:24:04.680110 - [DEBUG]
4239 2019-Jan-13 11:24:04.680134 - [DEBUG] Start adding new jump function
4240 2019-Jan-13 11:24:04.680157 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4241 2019-Jan-13 11:24:04.680214 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4242 2019-Jan-13 11:24:04.680844 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4243 2019-Jan-13 11:24:04.681471 - [DEBUG] Edge Function : AllBottom
4244 2019-Jan-13 11:24:04.681499 - [DEBUG] End adding new jump function
4245 2019-Jan-13 11:24:04.681524 - [DEBUG]
4246 2019-Jan-13 11:24:04.681547 - [DEBUG] -------------------------------------------- 130. Path Edge --------------------------------------------
4247 2019-Jan-13 11:24:04.681571 - [DEBUG]
4248 2019-Jan-13 11:24:04.681602 - [DEBUG] Process 130. path edge:
4249 2019-Jan-13 11:24:04.681627 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4250 2019-Jan-13 11:24:04.681683 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
4251 2019-Jan-13 11:24:04.682313 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4252 2019-Jan-13 11:24:04.682942 - [DEBUG]
4253 2019-Jan-13 11:24:04.682967 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
4254 2019-Jan-13 11:24:04.683622 - [DEBUG] Compose: EdgeIdentity * AllBottom
4255 2019-Jan-13 11:24:04.683650 - [DEBUG]
4256 2019-Jan-13 11:24:04.683673 - [DEBUG] Propagate flow
4257 2019-Jan-13 11:24:04.683697 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4258 2019-Jan-13 11:24:04.683753 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4259 2019-Jan-13 11:24:04.684392 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4260 2019-Jan-13 11:24:04.685024 - [DEBUG] Edge function : AllBottom (result of previous compose)
4261 2019-Jan-13 11:24:04.685050 - [DEBUG]
4262 2019-Jan-13 11:24:04.685074 - [DEBUG] Join: AllTop & AllBottom
4263 2019-Jan-13 11:24:04.685100 - [DEBUG] = AllBottom (new jump func)
4264 2019-Jan-13 11:24:04.685125 - [DEBUG]
4265 2019-Jan-13 11:24:04.685148 - [DEBUG] Start adding new jump function
4266 2019-Jan-13 11:24:04.685172 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4267 2019-Jan-13 11:24:04.685228 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4268 2019-Jan-13 11:24:04.685859 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4269 2019-Jan-13 11:24:04.686496 - [DEBUG] Edge Function : AllBottom
4270 2019-Jan-13 11:24:04.686523 - [DEBUG] End adding new jump function
4271 2019-Jan-13 11:24:04.686547 - [DEBUG]
4272 2019-Jan-13 11:24:04.686571 - [DEBUG] -------------------------------------------- 131. Path Edge --------------------------------------------
4273 2019-Jan-13 11:24:04.686595 - [DEBUG]
4274 2019-Jan-13 11:24:04.686618 - [DEBUG] Process 131. path edge:
4275 2019-Jan-13 11:24:04.686641 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4276 2019-Jan-13 11:24:04.686712 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
4277 2019-Jan-13 11:24:04.687351 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4278 2019-Jan-13 11:24:04.687980 - [DEBUG]
4279 2019-Jan-13 11:24:04.688004 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
4280 2019-Jan-13 11:24:04.688645 - [DEBUG] Possible callees:
4281 2019-Jan-13 11:24:04.688670 - [DEBUG] llvm.dbg.declare
4282 2019-Jan-13 11:24:04.688695 - [DEBUG] Possible return sites:
4283 2019-Jan-13 11:24:04.688718 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1694284 2019-Jan-13 11:24:04.689972 - [DEBUG] Found and process special summary
4285 2019-Jan-13 11:24:04.690016 - [DEBUG] Compose: EdgeIdentity * AllBottom
4286 2019-Jan-13 11:24:04.690045 - [DEBUG]
4287 2019-Jan-13 11:24:04.690068 - [DEBUG] Propagate flow
4288 2019-Jan-13 11:24:04.690091 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4289 2019-Jan-13 11:24:04.690148 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4290 2019-Jan-13 11:24:04.690792 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4291 2019-Jan-13 11:24:04.691423 - [DEBUG] Edge function : AllBottom (result of previous compose)
4292 2019-Jan-13 11:24:04.691449 - [DEBUG]
4293 2019-Jan-13 11:24:04.691473 - [DEBUG] Join: AllTop & AllBottom
4294 2019-Jan-13 11:24:04.691499 - [DEBUG] = AllBottom (new jump func)
4295 2019-Jan-13 11:24:04.691523 - [DEBUG]
4296 2019-Jan-13 11:24:04.691546 - [DEBUG] Start adding new jump function
4297 2019-Jan-13 11:24:04.691570 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4298 2019-Jan-13 11:24:04.691626 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4299 2019-Jan-13 11:24:04.692256 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4300 2019-Jan-13 11:24:04.692886 - [DEBUG] Edge Function : AllBottom
4301 2019-Jan-13 11:24:04.692913 - [DEBUG] End adding new jump function
4302 2019-Jan-13 11:24:04.692938 - [DEBUG]
4303 2019-Jan-13 11:24:04.692961 - [DEBUG] -------------------------------------------- 132. Path Edge --------------------------------------------
4304 2019-Jan-13 11:24:04.692985 - [DEBUG]
4305 2019-Jan-13 11:24:04.693008 - [DEBUG] Process 132. path edge:
4306 2019-Jan-13 11:24:04.693032 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4307 2019-Jan-13 11:24:04.693088 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
4308 2019-Jan-13 11:24:04.693736 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4309 2019-Jan-13 11:24:04.694367 - [DEBUG]
4310 2019-Jan-13 11:24:04.694391 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4311 2019-Jan-13 11:24:04.695036 - [DEBUG] Compose: EdgeIdentity * AllBottom
4312 2019-Jan-13 11:24:04.695064 - [DEBUG]
4313 2019-Jan-13 11:24:04.695088 - [DEBUG] Propagate flow
4314 2019-Jan-13 11:24:04.695112 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4315 2019-Jan-13 11:24:04.695168 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4316 2019-Jan-13 11:24:04.695798 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4317 2019-Jan-13 11:24:04.696428 - [DEBUG] Edge function : AllBottom (result of previous compose)
4318 2019-Jan-13 11:24:04.696453 - [DEBUG]
4319 2019-Jan-13 11:24:04.696478 - [DEBUG] Join: AllTop & AllBottom
4320 2019-Jan-13 11:24:04.696504 - [DEBUG] = AllBottom (new jump func)
4321 2019-Jan-13 11:24:04.696528 - [DEBUG]
4322 2019-Jan-13 11:24:04.696552 - [DEBUG] Start adding new jump function
4323 2019-Jan-13 11:24:04.696575 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4324 2019-Jan-13 11:24:04.696631 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4325 2019-Jan-13 11:24:04.697277 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4326 2019-Jan-13 11:24:04.697905 - [DEBUG] Edge Function : AllBottom
4327 2019-Jan-13 11:24:04.697933 - [DEBUG] End adding new jump function
4328 2019-Jan-13 11:24:04.697957 - [DEBUG]
4329 2019-Jan-13 11:24:04.697981 - [DEBUG] -------------------------------------------- 133. Path Edge --------------------------------------------
4330 2019-Jan-13 11:24:04.698005 - [DEBUG]
4331 2019-Jan-13 11:24:04.698028 - [DEBUG] Process 133. path edge:
4332 2019-Jan-13 11:24:04.698052 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4333 2019-Jan-13 11:24:04.698109 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
4334 2019-Jan-13 11:24:04.698738 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4335 2019-Jan-13 11:24:04.699375 - [DEBUG]
4336 2019-Jan-13 11:24:04.699400 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
4337 2019-Jan-13 11:24:04.700055 - [DEBUG] Compose: EdgeIdentity * AllBottom
4338 2019-Jan-13 11:24:04.700084 - [DEBUG]
4339 2019-Jan-13 11:24:04.700107 - [DEBUG] Propagate flow
4340 2019-Jan-13 11:24:04.700131 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4341 2019-Jan-13 11:24:04.700188 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4342 2019-Jan-13 11:24:04.700824 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4343 2019-Jan-13 11:24:04.701455 - [DEBUG] Edge function : AllBottom (result of previous compose)
4344 2019-Jan-13 11:24:04.701480 - [DEBUG]
4345 2019-Jan-13 11:24:04.701504 - [DEBUG] Join: AllTop & AllBottom
4346 2019-Jan-13 11:24:04.701531 - [DEBUG] = AllBottom (new jump func)
4347 2019-Jan-13 11:24:04.701555 - [DEBUG]
4348 2019-Jan-13 11:24:04.701579 - [DEBUG] Start adding new jump function
4349 2019-Jan-13 11:24:04.701602 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4350 2019-Jan-13 11:24:04.701658 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4351 2019-Jan-13 11:24:04.702290 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4352 2019-Jan-13 11:24:04.702922 - [DEBUG] Edge Function : AllBottom
4353 2019-Jan-13 11:24:04.702951 - [DEBUG] End adding new jump function
4354 2019-Jan-13 11:24:04.702975 - [DEBUG]
4355 2019-Jan-13 11:24:04.702998 - [DEBUG] -------------------------------------------- 134. Path Edge --------------------------------------------
4356 2019-Jan-13 11:24:04.703022 - [DEBUG]
4357 2019-Jan-13 11:24:04.703045 - [DEBUG] Process 134. path edge:
4358 2019-Jan-13 11:24:04.703069 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4359 2019-Jan-13 11:24:04.703126 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
4360 2019-Jan-13 11:24:04.703775 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4361 2019-Jan-13 11:24:04.704405 - [DEBUG]
4362 2019-Jan-13 11:24:04.704429 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
4363 2019-Jan-13 11:24:04.705078 - [DEBUG] Compose: EdgeIdentity * AllBottom
4364 2019-Jan-13 11:24:04.705106 - [DEBUG]
4365 2019-Jan-13 11:24:04.705130 - [DEBUG] Propagate flow
4366 2019-Jan-13 11:24:04.705153 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4367 2019-Jan-13 11:24:04.705209 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4368 2019-Jan-13 11:24:04.705837 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4369 2019-Jan-13 11:24:04.706477 - [DEBUG] Edge function : AllBottom (result of previous compose)
4370 2019-Jan-13 11:24:04.706502 - [DEBUG]
4371 2019-Jan-13 11:24:04.706527 - [DEBUG] Join: AllTop & AllBottom
4372 2019-Jan-13 11:24:04.706553 - [DEBUG] = AllBottom (new jump func)
4373 2019-Jan-13 11:24:04.706577 - [DEBUG]
4374 2019-Jan-13 11:24:04.706600 - [DEBUG] Start adding new jump function
4375 2019-Jan-13 11:24:04.706624 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4376 2019-Jan-13 11:24:04.706697 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4377 2019-Jan-13 11:24:04.707328 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4378 2019-Jan-13 11:24:04.707956 - [DEBUG] Edge Function : AllBottom
4379 2019-Jan-13 11:24:04.707994 - [DEBUG] End adding new jump function
4380 2019-Jan-13 11:24:04.708019 - [DEBUG]
4381 2019-Jan-13 11:24:04.708042 - [DEBUG] -------------------------------------------- 135. Path Edge --------------------------------------------
4382 2019-Jan-13 11:24:04.708066 - [DEBUG]
4383 2019-Jan-13 11:24:04.708089 - [DEBUG] Process 135. path edge:
4384 2019-Jan-13 11:24:04.708113 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4385 2019-Jan-13 11:24:04.708170 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
4386 2019-Jan-13 11:24:04.708800 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4387 2019-Jan-13 11:24:04.709430 - [DEBUG]
4388 2019-Jan-13 11:24:04.709455 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
4389 2019-Jan-13 11:24:04.710109 - [DEBUG] Compose: EdgeIdentity * AllBottom
4390 2019-Jan-13 11:24:04.710137 - [DEBUG]
4391 2019-Jan-13 11:24:04.710161 - [DEBUG] Propagate flow
4392 2019-Jan-13 11:24:04.710184 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4393 2019-Jan-13 11:24:04.710240 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4394 2019-Jan-13 11:24:04.710873 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4395 2019-Jan-13 11:24:04.711504 - [DEBUG] Edge function : AllBottom (result of previous compose)
4396 2019-Jan-13 11:24:04.711529 - [DEBUG]
4397 2019-Jan-13 11:24:04.711554 - [DEBUG] Join: AllTop & AllBottom
4398 2019-Jan-13 11:24:04.711580 - [DEBUG] = AllBottom (new jump func)
4399 2019-Jan-13 11:24:04.711604 - [DEBUG]
4400 2019-Jan-13 11:24:04.711628 - [DEBUG] Start adding new jump function
4401 2019-Jan-13 11:24:04.711651 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4402 2019-Jan-13 11:24:04.711707 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4403 2019-Jan-13 11:24:04.712336 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4404 2019-Jan-13 11:24:04.712965 - [DEBUG] Edge Function : AllBottom
4405 2019-Jan-13 11:24:04.712993 - [DEBUG] End adding new jump function
4406 2019-Jan-13 11:24:04.713017 - [DEBUG]
4407 2019-Jan-13 11:24:04.713041 - [DEBUG] -------------------------------------------- 136. Path Edge --------------------------------------------
4408 2019-Jan-13 11:24:04.713065 - [DEBUG]
4409 2019-Jan-13 11:24:04.713088 - [DEBUG] Process 136. path edge:
4410 2019-Jan-13 11:24:04.713112 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4411 2019-Jan-13 11:24:04.713168 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
4412 2019-Jan-13 11:24:04.713816 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4413 2019-Jan-13 11:24:04.714446 - [DEBUG]
4414 2019-Jan-13 11:24:04.714470 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
4415 2019-Jan-13 11:24:04.715118 - [DEBUG] Compose: EdgeIdentity * AllBottom
4416 2019-Jan-13 11:24:04.715146 - [DEBUG]
4417 2019-Jan-13 11:24:04.715170 - [DEBUG] Propagate flow
4418 2019-Jan-13 11:24:04.715193 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4419 2019-Jan-13 11:24:04.715250 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4420 2019-Jan-13 11:24:04.715878 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4421 2019-Jan-13 11:24:04.716509 - [DEBUG] Edge function : AllBottom (result of previous compose)
4422 2019-Jan-13 11:24:04.716534 - [DEBUG]
4423 2019-Jan-13 11:24:04.716559 - [DEBUG] Join: AllTop & AllBottom
4424 2019-Jan-13 11:24:04.716592 - [DEBUG] = AllBottom (new jump func)
4425 2019-Jan-13 11:24:04.716617 - [DEBUG]
4426 2019-Jan-13 11:24:04.716641 - [DEBUG] Start adding new jump function
4427 2019-Jan-13 11:24:04.716675 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4428 2019-Jan-13 11:24:04.716733 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4429 2019-Jan-13 11:24:04.717365 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4430 2019-Jan-13 11:24:04.717991 - [DEBUG] Edge Function : AllBottom
4431 2019-Jan-13 11:24:04.718019 - [DEBUG] End adding new jump function
4432 2019-Jan-13 11:24:04.718043 - [DEBUG]
4433 2019-Jan-13 11:24:04.718066 - [DEBUG] -------------------------------------------- 137. Path Edge --------------------------------------------
4434 2019-Jan-13 11:24:04.718090 - [DEBUG]
4435 2019-Jan-13 11:24:04.718113 - [DEBUG] Process 137. path edge:
4436 2019-Jan-13 11:24:04.718137 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4437 2019-Jan-13 11:24:04.718193 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
4438 2019-Jan-13 11:24:04.718820 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4439 2019-Jan-13 11:24:04.719451 - [DEBUG]
4440 2019-Jan-13 11:24:04.719476 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
4441 2019-Jan-13 11:24:04.720126 - [DEBUG] Compose: EdgeIdentity * AllBottom
4442 2019-Jan-13 11:24:04.720153 - [DEBUG]
4443 2019-Jan-13 11:24:04.720177 - [DEBUG] Propagate flow
4444 2019-Jan-13 11:24:04.720200 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4445 2019-Jan-13 11:24:04.720255 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4446 2019-Jan-13 11:24:04.720885 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4447 2019-Jan-13 11:24:04.721516 - [DEBUG] Edge function : AllBottom (result of previous compose)
4448 2019-Jan-13 11:24:04.721541 - [DEBUG]
4449 2019-Jan-13 11:24:04.721565 - [DEBUG] Join: AllTop & AllBottom
4450 2019-Jan-13 11:24:04.721591 - [DEBUG] = AllBottom (new jump func)
4451 2019-Jan-13 11:24:04.721616 - [DEBUG]
4452 2019-Jan-13 11:24:04.721639 - [DEBUG] Start adding new jump function
4453 2019-Jan-13 11:24:04.721662 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4454 2019-Jan-13 11:24:04.721718 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4455 2019-Jan-13 11:24:04.722349 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4456 2019-Jan-13 11:24:04.722978 - [DEBUG] Edge Function : AllBottom
4457 2019-Jan-13 11:24:04.723005 - [DEBUG] End adding new jump function
4458 2019-Jan-13 11:24:04.723029 - [DEBUG]
4459 2019-Jan-13 11:24:04.723053 - [DEBUG] -------------------------------------------- 138. Path Edge --------------------------------------------
4460 2019-Jan-13 11:24:04.723077 - [DEBUG]
4461 2019-Jan-13 11:24:04.723100 - [DEBUG] Process 138. path edge:
4462 2019-Jan-13 11:24:04.723123 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4463 2019-Jan-13 11:24:04.723180 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
4464 2019-Jan-13 11:24:04.723826 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4465 2019-Jan-13 11:24:04.724458 - [DEBUG]
4466 2019-Jan-13 11:24:04.724482 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4467 2019-Jan-13 11:24:04.725122 - [DEBUG] Compose: EdgeIdentity * AllBottom
4468 2019-Jan-13 11:24:04.725150 - [DEBUG]
4469 2019-Jan-13 11:24:04.725181 - [DEBUG] Propagate flow
4470 2019-Jan-13 11:24:04.725205 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4471 2019-Jan-13 11:24:04.725262 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4472 2019-Jan-13 11:24:04.725896 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4473 2019-Jan-13 11:24:04.726528 - [DEBUG] Edge function : AllBottom (result of previous compose)
4474 2019-Jan-13 11:24:04.726553 - [DEBUG]
4475 2019-Jan-13 11:24:04.726578 - [DEBUG] Join: AllTop & AllBottom
4476 2019-Jan-13 11:24:04.726604 - [DEBUG] = AllBottom (new jump func)
4477 2019-Jan-13 11:24:04.726628 - [DEBUG]
4478 2019-Jan-13 11:24:04.726652 - [DEBUG] Start adding new jump function
4479 2019-Jan-13 11:24:04.726688 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4480 2019-Jan-13 11:24:04.726744 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4481 2019-Jan-13 11:24:04.727375 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4482 2019-Jan-13 11:24:04.728007 - [DEBUG] Edge Function : AllBottom
4483 2019-Jan-13 11:24:04.728035 - [DEBUG] End adding new jump function
4484 2019-Jan-13 11:24:04.728059 - [DEBUG]
4485 2019-Jan-13 11:24:04.728083 - [DEBUG] -------------------------------------------- 139. Path Edge --------------------------------------------
4486 2019-Jan-13 11:24:04.728107 - [DEBUG]
4487 2019-Jan-13 11:24:04.728130 - [DEBUG] Process 139. path edge:
4488 2019-Jan-13 11:24:04.728153 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4489 2019-Jan-13 11:24:04.728210 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
4490 2019-Jan-13 11:24:04.728842 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4491 2019-Jan-13 11:24:04.729472 - [DEBUG]
4492 2019-Jan-13 11:24:04.729497 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
4493 2019-Jan-13 11:24:04.730154 - [DEBUG] Compose: EdgeIdentity * AllBottom
4494 2019-Jan-13 11:24:04.730182 - [DEBUG]
4495 2019-Jan-13 11:24:04.730206 - [DEBUG] Propagate flow
4496 2019-Jan-13 11:24:04.730229 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4497 2019-Jan-13 11:24:04.730285 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4498 2019-Jan-13 11:24:04.730915 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4499 2019-Jan-13 11:24:04.731544 - [DEBUG] Edge function : AllBottom (result of previous compose)
4500 2019-Jan-13 11:24:04.731569 - [DEBUG]
4501 2019-Jan-13 11:24:04.731594 - [DEBUG] Join: AllTop & AllBottom
4502 2019-Jan-13 11:24:04.731620 - [DEBUG] = AllBottom (new jump func)
4503 2019-Jan-13 11:24:04.731644 - [DEBUG]
4504 2019-Jan-13 11:24:04.731668 - [DEBUG] Start adding new jump function
4505 2019-Jan-13 11:24:04.731691 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4506 2019-Jan-13 11:24:04.731747 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4507 2019-Jan-13 11:24:04.732377 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4508 2019-Jan-13 11:24:04.733005 - [DEBUG] Edge Function : AllBottom
4509 2019-Jan-13 11:24:04.733033 - [DEBUG] End adding new jump function
4510 2019-Jan-13 11:24:04.733057 - [DEBUG]
4511 2019-Jan-13 11:24:04.733080 - [DEBUG] -------------------------------------------- 140. Path Edge --------------------------------------------
4512 2019-Jan-13 11:24:04.733104 - [DEBUG]
4513 2019-Jan-13 11:24:04.733141 - [DEBUG] Process 140. path edge:
4514 2019-Jan-13 11:24:04.733165 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4515 2019-Jan-13 11:24:04.733222 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
4516 2019-Jan-13 11:24:04.733868 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4517 2019-Jan-13 11:24:04.734498 - [DEBUG]
4518 2019-Jan-13 11:24:04.734522 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4519 2019-Jan-13 11:24:04.735163 - [DEBUG] Compose: EdgeIdentity * AllBottom
4520 2019-Jan-13 11:24:04.735191 - [DEBUG]
4521 2019-Jan-13 11:24:04.735215 - [DEBUG] Propagate flow
4522 2019-Jan-13 11:24:04.735239 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4523 2019-Jan-13 11:24:04.735295 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4524 2019-Jan-13 11:24:04.735923 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4525 2019-Jan-13 11:24:04.736555 - [DEBUG] Edge function : AllBottom (result of previous compose)
4526 2019-Jan-13 11:24:04.736580 - [DEBUG]
4527 2019-Jan-13 11:24:04.736605 - [DEBUG] Join: AllTop & AllBottom
4528 2019-Jan-13 11:24:04.736631 - [DEBUG] = AllBottom (new jump func)
4529 2019-Jan-13 11:24:04.736656 - [DEBUG]
4530 2019-Jan-13 11:24:04.736693 - [DEBUG] Start adding new jump function
4531 2019-Jan-13 11:24:04.736717 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4532 2019-Jan-13 11:24:04.736773 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4533 2019-Jan-13 11:24:04.737403 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4534 2019-Jan-13 11:24:04.738029 - [DEBUG] Edge Function : AllBottom
4535 2019-Jan-13 11:24:04.738057 - [DEBUG] End adding new jump function
4536 2019-Jan-13 11:24:04.738081 - [DEBUG]
4537 2019-Jan-13 11:24:04.738105 - [DEBUG] -------------------------------------------- 141. Path Edge --------------------------------------------
4538 2019-Jan-13 11:24:04.738129 - [DEBUG]
4539 2019-Jan-13 11:24:04.738152 - [DEBUG] Process 141. path edge:
4540 2019-Jan-13 11:24:04.738175 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4541 2019-Jan-13 11:24:04.738232 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
4542 2019-Jan-13 11:24:04.738859 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4543 2019-Jan-13 11:24:04.739488 - [DEBUG]
4544 2019-Jan-13 11:24:04.739512 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4545 2019-Jan-13 11:24:04.740158 - [DEBUG] Start of endsummarytab entry
4546 2019-Jan-13 11:24:04.740186 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
4547 2019-Jan-13 11:24:04.740815 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
4548 2019-Jan-13 11:24:04.740873 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4549 2019-Jan-13 11:24:04.741498 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
4550 2019-Jan-13 11:24:04.742127 - [DEBUG] EF: AllBottom
4551 2019-Jan-13 11:24:04.742153 - [DEBUG]
4552 2019-Jan-13 11:24:04.742176 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4553 2019-Jan-13 11:24:04.742802 - [DEBUG] d2: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4554 2019-Jan-13 11:24:04.743446 - [DEBUG] EF: AllBottom
4555 2019-Jan-13 11:24:04.743471 - [DEBUG]
4556 2019-Jan-13 11:24:04.743494 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
4557 2019-Jan-13 11:24:04.744121 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
4558 2019-Jan-13 11:24:04.744759 - [DEBUG] EF: AllBottom
4559 2019-Jan-13 11:24:04.744784 - [DEBUG]
4560 2019-Jan-13 11:24:04.744807 - [DEBUG] ---------------
4561 2019-Jan-13 11:24:04.744831 - [DEBUG]
4562 2019-Jan-13 11:24:04.744854 - [DEBUG] End of endsummarytab entry
4563 2019-Jan-13 11:24:04.744878 - [DEBUG]
4564 2019-Jan-13 11:24:04.744901 - [DEBUG] Start of incomingtab entry
4565 2019-Jan-13 11:24:04.744925 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
4566 2019-Jan-13 11:24:04.745553 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
4567 2019-Jan-13 11:24:04.745609 - [DEBUG] ---------------
4568 2019-Jan-13 11:24:04.745633 - [DEBUG] End of incomingtab entry
4569 2019-Jan-13 11:24:04.745657 - [DEBUG]
4570 2019-Jan-13 11:24:04.745682 - [DEBUG] EDGE:
4571 2019-Jan-13 11:24:04.745738 - [DEBUG] --->
4572 2019-Jan-13 11:24:04.746366 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4573 2019-Jan-13 11:24:04.747011 - [DEBUG]
4574 2019-Jan-13 11:24:04.747036 - [DEBUG] EDGE:
4575 2019-Jan-13 11:24:04.747093 - [DEBUG] --->
4576 2019-Jan-13 11:24:04.747721 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4577 2019-Jan-13 11:24:04.748351 - [DEBUG]
4578 2019-Jan-13 11:24:04.748383 - [DEBUG] Compose: EdgeIdentity * AllBottom
4579 2019-Jan-13 11:24:04.748409 - [DEBUG]
4580 2019-Jan-13 11:24:04.748433 - [DEBUG] Propagate flow
4581 2019-Jan-13 11:24:04.748456 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4582 2019-Jan-13 11:24:04.748512 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4583 2019-Jan-13 11:24:04.749151 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4584 2019-Jan-13 11:24:04.749781 - [DEBUG] Edge function : AllBottom (result of previous compose)
4585 2019-Jan-13 11:24:04.749807 - [DEBUG]
4586 2019-Jan-13 11:24:04.749831 - [DEBUG] Join: AllTop & AllBottom
4587 2019-Jan-13 11:24:04.749857 - [DEBUG] = AllBottom (new jump func)
4588 2019-Jan-13 11:24:04.749881 - [DEBUG]
4589 2019-Jan-13 11:24:04.749904 - [DEBUG] Start adding new jump function
4590 2019-Jan-13 11:24:04.749928 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4591 2019-Jan-13 11:24:04.749983 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4592 2019-Jan-13 11:24:04.750626 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4593 2019-Jan-13 11:24:04.751264 - [DEBUG] Edge Function : AllBottom
4594 2019-Jan-13 11:24:04.751292 - [DEBUG] End adding new jump function
4595 2019-Jan-13 11:24:04.751316 - [DEBUG]
4596 2019-Jan-13 11:24:04.751340 - [DEBUG] -------------------------------------------- 142. Path Edge --------------------------------------------
4597 2019-Jan-13 11:24:04.751364 - [DEBUG]
4598 2019-Jan-13 11:24:04.751387 - [DEBUG] Process 142. path edge:
4599 2019-Jan-13 11:24:04.751411 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4600 2019-Jan-13 11:24:04.751467 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
4601 2019-Jan-13 11:24:04.752105 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4602 2019-Jan-13 11:24:04.752734 - [DEBUG]
4603 2019-Jan-13 11:24:04.752759 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
4604 2019-Jan-13 11:24:04.753422 - [DEBUG] Possible callees:
4605 2019-Jan-13 11:24:04.753447 - [DEBUG] llvm.dbg.declare
4606 2019-Jan-13 11:24:04.753472 - [DEBUG] Possible return sites:
4607 2019-Jan-13 11:24:04.753495 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1934608 2019-Jan-13 11:24:04.754751 - [DEBUG] Found and process special summary
4609 2019-Jan-13 11:24:04.754784 - [DEBUG] Compose: EdgeIdentity * AllBottom
4610 2019-Jan-13 11:24:04.754810 - [DEBUG]
4611 2019-Jan-13 11:24:04.754834 - [DEBUG] Propagate flow
4612 2019-Jan-13 11:24:04.754857 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4613 2019-Jan-13 11:24:04.754913 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4614 2019-Jan-13 11:24:04.755544 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4615 2019-Jan-13 11:24:04.756174 - [DEBUG] Edge function : AllBottom (result of previous compose)
4616 2019-Jan-13 11:24:04.756199 - [DEBUG]
4617 2019-Jan-13 11:24:04.756223 - [DEBUG] Join: AllTop & AllBottom
4618 2019-Jan-13 11:24:04.756249 - [DEBUG] = AllBottom (new jump func)
4619 2019-Jan-13 11:24:04.756274 - [DEBUG]
4620 2019-Jan-13 11:24:04.756297 - [DEBUG] Start adding new jump function
4621 2019-Jan-13 11:24:04.756320 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4622 2019-Jan-13 11:24:04.756375 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4623 2019-Jan-13 11:24:04.757021 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4624 2019-Jan-13 11:24:04.757652 - [DEBUG] Edge Function : AllBottom
4625 2019-Jan-13 11:24:04.757680 - [DEBUG] End adding new jump function
4626 2019-Jan-13 11:24:04.757704 - [DEBUG]
4627 2019-Jan-13 11:24:04.757727 - [DEBUG] -------------------------------------------- 143. Path Edge --------------------------------------------
4628 2019-Jan-13 11:24:04.757751 - [DEBUG]
4629 2019-Jan-13 11:24:04.757774 - [DEBUG] Process 143. path edge:
4630 2019-Jan-13 11:24:04.757798 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4631 2019-Jan-13 11:24:04.757854 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
4632 2019-Jan-13 11:24:04.758485 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4633 2019-Jan-13 11:24:04.759116 - [DEBUG]
4634 2019-Jan-13 11:24:04.759140 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4635 2019-Jan-13 11:24:04.759785 - [DEBUG] Compose: EdgeIdentity * AllBottom
4636 2019-Jan-13 11:24:04.759813 - [DEBUG]
4637 2019-Jan-13 11:24:04.759836 - [DEBUG] Propagate flow
4638 2019-Jan-13 11:24:04.759860 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4639 2019-Jan-13 11:24:04.759916 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4640 2019-Jan-13 11:24:04.760559 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4641 2019-Jan-13 11:24:04.761189 - [DEBUG] Edge function : AllBottom (result of previous compose)
4642 2019-Jan-13 11:24:04.761214 - [DEBUG]
4643 2019-Jan-13 11:24:04.761239 - [DEBUG] Join: AllTop & AllBottom
4644 2019-Jan-13 11:24:04.761265 - [DEBUG] = AllBottom (new jump func)
4645 2019-Jan-13 11:24:04.761289 - [DEBUG]
4646 2019-Jan-13 11:24:04.761313 - [DEBUG] Start adding new jump function
4647 2019-Jan-13 11:24:04.761336 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4648 2019-Jan-13 11:24:04.761392 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4649 2019-Jan-13 11:24:04.762266 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4650 2019-Jan-13 11:24:04.762896 - [DEBUG] Edge Function : AllBottom
4651 2019-Jan-13 11:24:04.762925 - [DEBUG] End adding new jump function
4652 2019-Jan-13 11:24:04.762949 - [DEBUG]
4653 2019-Jan-13 11:24:04.762972 - [DEBUG] -------------------------------------------- 144. Path Edge --------------------------------------------
4654 2019-Jan-13 11:24:04.762996 - [DEBUG]
4655 2019-Jan-13 11:24:04.763019 - [DEBUG] Process 144. path edge:
4656 2019-Jan-13 11:24:04.763043 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4657 2019-Jan-13 11:24:04.763100 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
4658 2019-Jan-13 11:24:04.763761 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4659 2019-Jan-13 11:24:04.764391 - [DEBUG]
4660 2019-Jan-13 11:24:04.764417 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
4661 2019-Jan-13 11:24:04.765055 - [DEBUG] Compose: EdgeIdentity * AllBottom
4662 2019-Jan-13 11:24:04.765083 - [DEBUG]
4663 2019-Jan-13 11:24:04.765106 - [DEBUG] Propagate flow
4664 2019-Jan-13 11:24:04.765130 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4665 2019-Jan-13 11:24:04.765186 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
4666 2019-Jan-13 11:24:04.765816 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4667 2019-Jan-13 11:24:04.766447 - [DEBUG] Edge function : AllBottom (result of previous compose)
4668 2019-Jan-13 11:24:04.766472 - [DEBUG]
4669 2019-Jan-13 11:24:04.766498 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4670 2019-Jan-13 11:24:04.766523 - [DEBUG] = AllBottom
4671 2019-Jan-13 11:24:04.766548 - [DEBUG]
4672 2019-Jan-13 11:24:04.766571 - [DEBUG] PROPAGATE: No new function!
4673 2019-Jan-13 11:24:04.766595 - [DEBUG] EDGE:
4674 2019-Jan-13 11:24:04.766653 - [DEBUG] --->
4675 2019-Jan-13 11:24:04.767296 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4676 2019-Jan-13 11:24:04.767926 - [DEBUG]
4677 2019-Jan-13 11:24:04.767951 - [DEBUG] EDGE:
4678 2019-Jan-13 11:24:04.768008 - [DEBUG] --->
4679 2019-Jan-13 11:24:04.768639 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4680 2019-Jan-13 11:24:04.769269 - [DEBUG]
4681 2019-Jan-13 11:24:04.769305 - [DEBUG] Compose: EdgeIdentity * AllBottom
4682 2019-Jan-13 11:24:04.769332 - [DEBUG]
4683 2019-Jan-13 11:24:04.769355 - [DEBUG] Propagate flow
4684 2019-Jan-13 11:24:04.769379 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4685 2019-Jan-13 11:24:04.769435 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
4686 2019-Jan-13 11:24:04.770080 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4687 2019-Jan-13 11:24:04.770711 - [DEBUG] Edge function : AllBottom (result of previous compose)
4688 2019-Jan-13 11:24:04.770736 - [DEBUG]
4689 2019-Jan-13 11:24:04.770761 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4690 2019-Jan-13 11:24:04.770786 - [DEBUG] = AllBottom
4691 2019-Jan-13 11:24:04.770810 - [DEBUG]
4692 2019-Jan-13 11:24:04.770833 - [DEBUG] PROPAGATE: No new function!
4693 2019-Jan-13 11:24:04.770860 - [DEBUG] EDGE:
4694 2019-Jan-13 11:24:04.770925 - [DEBUG] --->
4695 2019-Jan-13 11:24:04.771565 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4696 2019-Jan-13 11:24:04.772195 - [DEBUG]
4697 2019-Jan-13 11:24:04.772220 - [DEBUG] EDGE:
4698 2019-Jan-13 11:24:04.772277 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
4699 2019-Jan-13 11:24:04.772909 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4700 2019-Jan-13 11:24:04.773564 - [DEBUG]
4701 2019-Jan-13 11:24:04.773589 - [DEBUG] EDGE:
4702 2019-Jan-13 11:24:04.773646 - [DEBUG] --->
4703 2019-Jan-13 11:24:04.774275 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4704 2019-Jan-13 11:24:04.774906 - [DEBUG]
4705 2019-Jan-13 11:24:04.774931 - [DEBUG] EDGE:
4706 2019-Jan-13 11:24:04.774989 - [DEBUG] --->
4707 2019-Jan-13 11:24:04.775615 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4708 2019-Jan-13 11:24:04.776245 - [DEBUG]
4709 2019-Jan-13 11:24:04.776270 - [DEBUG] EDGE:
4710 2019-Jan-13 11:24:04.776327 - [DEBUG] --->
4711 2019-Jan-13 11:24:04.776986 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4712 2019-Jan-13 11:24:04.777618 - [DEBUG]
4713 2019-Jan-13 11:24:04.777649 - [DEBUG] Compose: EdgeIdentity * AllBottom
4714 2019-Jan-13 11:24:04.777676 - [DEBUG]
4715 2019-Jan-13 11:24:04.777699 - [DEBUG] Propagate flow
4716 2019-Jan-13 11:24:04.777723 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4717 2019-Jan-13 11:24:04.777779 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4718 2019-Jan-13 11:24:04.778411 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4719 2019-Jan-13 11:24:04.779042 - [DEBUG] Edge function : AllBottom (result of previous compose)
4720 2019-Jan-13 11:24:04.779067 - [DEBUG]
4721 2019-Jan-13 11:24:04.779092 - [DEBUG] Join: AllTop & AllBottom
4722 2019-Jan-13 11:24:04.779118 - [DEBUG] = AllBottom (new jump func)
4723 2019-Jan-13 11:24:04.779142 - [DEBUG]
4724 2019-Jan-13 11:24:04.779165 - [DEBUG] Start adding new jump function
4725 2019-Jan-13 11:24:04.779188 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4726 2019-Jan-13 11:24:04.779244 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4727 2019-Jan-13 11:24:04.779874 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4728 2019-Jan-13 11:24:04.780521 - [DEBUG] Edge Function : AllBottom
4729 2019-Jan-13 11:24:04.780549 - [DEBUG] End adding new jump function
4730 2019-Jan-13 11:24:04.780573 - [DEBUG]
4731 2019-Jan-13 11:24:04.780596 - [DEBUG] -------------------------------------------- 145. Path Edge --------------------------------------------
4732 2019-Jan-13 11:24:04.780620 - [DEBUG]
4733 2019-Jan-13 11:24:04.780643 - [DEBUG] Process 145. path edge:
4734 2019-Jan-13 11:24:04.780667 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4735 2019-Jan-13 11:24:04.780723 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
4736 2019-Jan-13 11:24:04.781363 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4737 2019-Jan-13 11:24:04.781994 - [DEBUG]
4738 2019-Jan-13 11:24:04.782018 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
4739 2019-Jan-13 11:24:04.782666 - [DEBUG] Compose: EdgeIdentity * AllBottom
4740 2019-Jan-13 11:24:04.782694 - [DEBUG]
4741 2019-Jan-13 11:24:04.782717 - [DEBUG] Propagate flow
4742 2019-Jan-13 11:24:04.782741 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4743 2019-Jan-13 11:24:04.782797 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
4744 2019-Jan-13 11:24:04.783446 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4745 2019-Jan-13 11:24:04.784078 - [DEBUG] Edge function : AllBottom (result of previous compose)
4746 2019-Jan-13 11:24:04.784103 - [DEBUG]
4747 2019-Jan-13 11:24:04.784128 - [DEBUG] Join: AllTop & AllBottom
4748 2019-Jan-13 11:24:04.784154 - [DEBUG] = AllBottom (new jump func)
4749 2019-Jan-13 11:24:04.784178 - [DEBUG]
4750 2019-Jan-13 11:24:04.784202 - [DEBUG] Start adding new jump function
4751 2019-Jan-13 11:24:04.784225 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4752 2019-Jan-13 11:24:04.784281 - [DEBUG] Fact at target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4753 2019-Jan-13 11:24:04.784913 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
4754 2019-Jan-13 11:24:04.785537 - [DEBUG] Edge Function : AllBottom
4755 2019-Jan-13 11:24:04.785564 - [DEBUG] End adding new jump function
4756 2019-Jan-13 11:24:04.785588 - [DEBUG]
4757 2019-Jan-13 11:24:04.785611 - [DEBUG] -------------------------------------------- 146. Path Edge --------------------------------------------
4758 2019-Jan-13 11:24:04.785635 - [DEBUG]
4759 2019-Jan-13 11:24:04.785658 - [DEBUG] Process 146. path edge:
4760 2019-Jan-13 11:24:04.785682 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4761 2019-Jan-13 11:24:04.785738 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
4762 2019-Jan-13 11:24:04.786362 - [DEBUG] D target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 >
4763 2019-Jan-13 11:24:04.787007 - [DEBUG]
4764 2019-Jan-13 11:24:04.787032 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
4765 2019-Jan-13 11:24:04.787667 - [DEBUG] Compose: EdgeIdentity * AllBottom
4766 2019-Jan-13 11:24:04.787694 - [DEBUG]
4767 2019-Jan-13 11:24:04.787718 - [DEBUG] Propagate flow
4768 2019-Jan-13 11:24:04.787741 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4769 2019-Jan-13 11:24:04.787797 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
4770 2019-Jan-13 11:24:04.788426 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4771 2019-Jan-13 11:24:04.789057 - [DEBUG] Edge function : AllBottom (result of previous compose)
4772 2019-Jan-13 11:24:04.789082 - [DEBUG]
4773 2019-Jan-13 11:24:04.789107 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4774 2019-Jan-13 11:24:04.789132 - [DEBUG] = AllBottom
4775 2019-Jan-13 11:24:04.789157 - [DEBUG]
4776 2019-Jan-13 11:24:04.789180 - [DEBUG] PROPAGATE: No new function!
4777 2019-Jan-13 11:24:04.789204 - [DEBUG] EDGE:
4778 2019-Jan-13 11:24:04.789261 - [DEBUG] --->
4779 2019-Jan-13 11:24:04.789885 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4780 2019-Jan-13 11:24:04.790530 - [DEBUG]
4781 2019-Jan-13 11:24:04.790555 - [DEBUG] EDGE:
4782 2019-Jan-13 11:24:04.790620 - [DEBUG] --->
4783 2019-Jan-13 11:24:04.791252 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4784 2019-Jan-13 11:24:04.791883 - [DEBUG]
4785 2019-Jan-13 11:24:04.791908 - [DEBUG] EDGE:
4786 2019-Jan-13 11:24:04.791964 - [DEBUG] --->
4787 2019-Jan-13 11:24:04.792591 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4788 2019-Jan-13 11:24:04.793221 - [DEBUG]
4789 2019-Jan-13 11:24:04.793246 - [DEBUG] EDGE:
4790 2019-Jan-13 11:24:04.793302 - [DEBUG] --->
4791 2019-Jan-13 11:24:04.793952 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4792 2019-Jan-13 11:24:04.794581 - [DEBUG]
4793 2019-Jan-13 11:24:04.794606 - [DEBUG] EDGE:
4794 2019-Jan-13 11:24:04.794664 - [DEBUG] --->
4795 2019-Jan-13 11:24:04.795292 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4796 2019-Jan-13 11:24:04.795921 - [DEBUG]
4797 2019-Jan-13 11:24:04.795946 - [DEBUG] EDGE:
4798 2019-Jan-13 11:24:04.796003 - [DEBUG] --->
4799 2019-Jan-13 11:24:04.796633 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4800 2019-Jan-13 11:24:04.797277 - [DEBUG]
4801 2019-Jan-13 11:24:04.797312 - [DEBUG] Compose: EdgeIdentity * AllBottom
4802 2019-Jan-13 11:24:04.797338 - [DEBUG]
4803 2019-Jan-13 11:24:04.797362 - [DEBUG] Propagate flow
4804 2019-Jan-13 11:24:04.797385 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4805 2019-Jan-13 11:24:04.797441 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
4806 2019-Jan-13 11:24:04.798073 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4807 2019-Jan-13 11:24:04.798702 - [DEBUG] Edge function : AllBottom (result of previous compose)
4808 2019-Jan-13 11:24:04.798727 - [DEBUG]
4809 2019-Jan-13 11:24:04.798752 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4810 2019-Jan-13 11:24:04.798777 - [DEBUG] = AllBottom
4811 2019-Jan-13 11:24:04.798802 - [DEBUG]
4812 2019-Jan-13 11:24:04.798825 - [DEBUG] PROPAGATE: No new function!
4813 2019-Jan-13 11:24:04.798850 - [DEBUG] EDGE:
4814 2019-Jan-13 11:24:04.798907 - [DEBUG] --->
4815 2019-Jan-13 11:24:04.799545 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4816 2019-Jan-13 11:24:04.800191 - [DEBUG]
4817 2019-Jan-13 11:24:04.800216 - [DEBUG] EDGE:
4818 2019-Jan-13 11:24:04.800274 - [DEBUG] --->
4819 2019-Jan-13 11:24:04.800901 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4820 2019-Jan-13 11:24:04.801532 - [DEBUG]
4821 2019-Jan-13 11:24:04.801557 - [DEBUG] EDGE:
4822 2019-Jan-13 11:24:04.801614 - [DEBUG] --->
4823 2019-Jan-13 11:24:04.802258 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4824 2019-Jan-13 11:24:04.802887 - [DEBUG]
4825 2019-Jan-13 11:24:04.802922 - [DEBUG] Compose: EdgeIdentity * AllBottom
4826 2019-Jan-13 11:24:04.802948 - [DEBUG]
4827 2019-Jan-13 11:24:04.802972 - [DEBUG] Propagate flow
4828 2019-Jan-13 11:24:04.802995 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4829 2019-Jan-13 11:24:04.803051 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
4830 2019-Jan-13 11:24:04.803695 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4831 2019-Jan-13 11:24:04.804325 - [DEBUG] Edge function : AllBottom (result of previous compose)
4832 2019-Jan-13 11:24:04.804350 - [DEBUG]
4833 2019-Jan-13 11:24:04.804375 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4834 2019-Jan-13 11:24:04.804401 - [DEBUG] = AllBottom
4835 2019-Jan-13 11:24:04.804425 - [DEBUG]
4836 2019-Jan-13 11:24:04.804448 - [DEBUG] PROPAGATE: No new function!
4837 2019-Jan-13 11:24:04.804474 - [DEBUG] EDGE:
4838 2019-Jan-13 11:24:04.804531 - [DEBUG] --->
4839 2019-Jan-13 11:24:04.805177 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4840 2019-Jan-13 11:24:04.805806 - [DEBUG]
4841 2019-Jan-13 11:24:04.805831 - [DEBUG] EDGE:
4842 2019-Jan-13 11:24:04.805888 - [DEBUG] --->
4843 2019-Jan-13 11:24:04.806522 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4844 2019-Jan-13 11:24:04.807177 - [DEBUG]
4845 2019-Jan-13 11:24:04.807202 - [DEBUG] EDGE:
4846 2019-Jan-13 11:24:04.807259 - [DEBUG] --->
4847 2019-Jan-13 11:24:04.807886 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4848 2019-Jan-13 11:24:04.808515 - [DEBUG]
4849 2019-Jan-13 11:24:04.808540 - [DEBUG] EDGE:
4850 2019-Jan-13 11:24:04.808596 - [DEBUG] --->
4851 2019-Jan-13 11:24:04.809226 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4852 2019-Jan-13 11:24:04.809855 - [DEBUG]
4853 2019-Jan-13 11:24:04.809890 - [DEBUG] Compose: EdgeIdentity * AllBottom
4854 2019-Jan-13 11:24:04.809916 - [DEBUG]
4855 2019-Jan-13 11:24:04.809940 - [DEBUG] Propagate flow
4856 2019-Jan-13 11:24:04.809963 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4857 2019-Jan-13 11:24:04.810032 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
4858 2019-Jan-13 11:24:04.810663 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4859 2019-Jan-13 11:24:04.811292 - [DEBUG] Edge function : AllBottom (result of previous compose)
4860 2019-Jan-13 11:24:04.811317 - [DEBUG]
4861 2019-Jan-13 11:24:04.811341 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4862 2019-Jan-13 11:24:04.811367 - [DEBUG] = AllBottom
4863 2019-Jan-13 11:24:04.811391 - [DEBUG]
4864 2019-Jan-13 11:24:04.811414 - [DEBUG] PROPAGATE: No new function!
4865 2019-Jan-13 11:24:04.811439 - [DEBUG] EDGE:
4866 2019-Jan-13 11:24:04.811497 - [DEBUG] --->
4867 2019-Jan-13 11:24:04.812144 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4868 2019-Jan-13 11:24:04.812775 - [DEBUG]
4869 2019-Jan-13 11:24:04.812800 - [DEBUG] EDGE:
4870 2019-Jan-13 11:24:04.812857 - [DEBUG] --->
4871 2019-Jan-13 11:24:04.813502 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4872 2019-Jan-13 11:24:04.814131 - [DEBUG]
4873 2019-Jan-13 11:24:04.814156 - [DEBUG] EDGE:
4874 2019-Jan-13 11:24:04.814214 - [DEBUG] --->
4875 2019-Jan-13 11:24:04.814844 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4876 2019-Jan-13 11:24:04.815473 - [DEBUG]
4877 2019-Jan-13 11:24:04.815507 - [DEBUG] Compose: EdgeIdentity * AllBottom
4878 2019-Jan-13 11:24:04.815533 - [DEBUG]
4879 2019-Jan-13 11:24:04.815557 - [DEBUG] Propagate flow
4880 2019-Jan-13 11:24:04.815580 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4881 2019-Jan-13 11:24:04.815636 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4882 2019-Jan-13 11:24:04.816267 - [DEBUG] Target value : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4883 2019-Jan-13 11:24:04.816911 - [DEBUG] Edge function : AllBottom (result of previous compose)
4884 2019-Jan-13 11:24:04.816936 - [DEBUG]
4885 2019-Jan-13 11:24:04.816961 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
4886 2019-Jan-13 11:24:04.816986 - [DEBUG] = AllBottom
4887 2019-Jan-13 11:24:04.817010 - [DEBUG]
4888 2019-Jan-13 11:24:04.817033 - [DEBUG] PROPAGATE: No new function!
4889 2019-Jan-13 11:24:04.817059 - [DEBUG] EDGE:
4890 2019-Jan-13 11:24:04.817116 - [DEBUG] --->
4891 2019-Jan-13 11:24:04.817753 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4892 2019-Jan-13 11:24:04.818383 - [DEBUG]
4893 2019-Jan-13 11:24:04.818408 - [DEBUG] EDGE:
4894 2019-Jan-13 11:24:04.818465 - [DEBUG] --->
4895 2019-Jan-13 11:24:04.819091 - [DEBUG] D: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59>
4896 2019-Jan-13 11:24:04.819719 - [DEBUG]
4897 2019-Jan-13 11:24:04.819744 - [DEBUG] EDGE:
4898 2019-Jan-13 11:24:04.819801 - [DEBUG] --->
4899 2019-Jan-13 11:24:04.820445 - [DEBUG] D: br i1 %tobool17, label %if.then18, label %if.else20, !dbg !115, !phasar.instruction.id !116, ID: 57>
4900 2019-Jan-13 11:24:04.821072 - [DEBUG]
4901 2019-Jan-13 11:24:04.821097 - [DEBUG] Compose: EdgeIdentity * AllBottom
4902 2019-Jan-13 11:24:04.821123 - [DEBUG]
4903 2019-Jan-13 11:24:04.821147 - [DEBUG] Propagate flow
4904 2019-Jan-13 11:24:04.821170 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4905 2019-Jan-13 11:24:04.821225 - [DEBUG] Target : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4906 2019-Jan-13 11:24:04.821855 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4907 2019-Jan-13 11:24:04.822491 - [DEBUG] Edge function : AllBottom (result of previous compose)
4908 2019-Jan-13 11:24:04.822516 - [DEBUG]
4909 2019-Jan-13 11:24:04.822541 - [DEBUG] Join: AllTop & AllBottom
4910 2019-Jan-13 11:24:04.822574 - [DEBUG] = AllBottom (new jump func)
4911 2019-Jan-13 11:24:04.822599 - [DEBUG]
4912 2019-Jan-13 11:24:04.822623 - [DEBUG] Start adding new jump function
4913 2019-Jan-13 11:24:04.822646 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4914 2019-Jan-13 11:24:04.822702 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4915 2019-Jan-13 11:24:04.823350 - [DEBUG] Destination : store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4916 2019-Jan-13 11:24:04.823980 - [DEBUG] Edge Function : AllBottom
4917 2019-Jan-13 11:24:04.824008 - [DEBUG] End adding new jump function
4918 2019-Jan-13 11:24:04.824031 - [DEBUG]
4919 2019-Jan-13 11:24:04.824055 - [DEBUG] -------------------------------------------- 147. Path Edge --------------------------------------------
4920 2019-Jan-13 11:24:04.824079 - [DEBUG]
4921 2019-Jan-13 11:24:04.824102 - [DEBUG] Process 147. path edge:
4922 2019-Jan-13 11:24:04.824125 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4923 2019-Jan-13 11:24:04.824181 - [DEBUG] N target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59 ;
4924 2019-Jan-13 11:24:04.824812 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4925 2019-Jan-13 11:24:04.825447 - [DEBUG]
4926 2019-Jan-13 11:24:04.825471 - [DEBUG] Process normal at target: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
4927 2019-Jan-13 11:24:04.826113 - [DEBUG] Compose: EdgeIdentity * AllBottom
4928 2019-Jan-13 11:24:04.826141 - [DEBUG]
4929 2019-Jan-13 11:24:04.826164 - [DEBUG] Propagate flow
4930 2019-Jan-13 11:24:04.826188 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4931 2019-Jan-13 11:24:04.826245 - [DEBUG] Target : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4932 2019-Jan-13 11:24:04.826889 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4933 2019-Jan-13 11:24:04.827525 - [DEBUG] Edge function : AllBottom (result of previous compose)
4934 2019-Jan-13 11:24:04.827551 - [DEBUG]
4935 2019-Jan-13 11:24:04.827575 - [DEBUG] Join: AllTop & AllBottom
4936 2019-Jan-13 11:24:04.827601 - [DEBUG] = AllBottom (new jump func)
4937 2019-Jan-13 11:24:04.827626 - [DEBUG]
4938 2019-Jan-13 11:24:04.827649 - [DEBUG] Start adding new jump function
4939 2019-Jan-13 11:24:04.827672 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4940 2019-Jan-13 11:24:04.827728 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4941 2019-Jan-13 11:24:04.828367 - [DEBUG] Destination : br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4942 2019-Jan-13 11:24:04.828994 - [DEBUG] Edge Function : AllBottom
4943 2019-Jan-13 11:24:04.829021 - [DEBUG] End adding new jump function
4944 2019-Jan-13 11:24:04.829045 - [DEBUG]
4945 2019-Jan-13 11:24:04.829069 - [DEBUG] -------------------------------------------- 148. Path Edge --------------------------------------------
4946 2019-Jan-13 11:24:04.829093 - [DEBUG]
4947 2019-Jan-13 11:24:04.829117 - [DEBUG] Process 148. path edge:
4948 2019-Jan-13 11:24:04.829140 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4949 2019-Jan-13 11:24:04.829196 - [DEBUG] N target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60 ;
4950 2019-Jan-13 11:24:04.829823 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4951 2019-Jan-13 11:24:04.830476 - [DEBUG]
4952 2019-Jan-13 11:24:04.830501 - [DEBUG] Process normal at target: br label %if.end27, !dbg !122, !phasar.instruction.id !123, ID: 60
4953 2019-Jan-13 11:24:04.831148 - [DEBUG] Compose: EdgeIdentity * AllBottom
4954 2019-Jan-13 11:24:04.831176 - [DEBUG]
4955 2019-Jan-13 11:24:04.831200 - [DEBUG] Propagate flow
4956 2019-Jan-13 11:24:04.831223 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4957 2019-Jan-13 11:24:04.831279 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4958 2019-Jan-13 11:24:04.831917 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4959 2019-Jan-13 11:24:04.832554 - [DEBUG] Edge function : AllBottom (result of previous compose)
4960 2019-Jan-13 11:24:04.832579 - [DEBUG]
4961 2019-Jan-13 11:24:04.832604 - [DEBUG] Join: AllTop & AllBottom
4962 2019-Jan-13 11:24:04.832629 - [DEBUG] = AllBottom (new jump func)
4963 2019-Jan-13 11:24:04.832654 - [DEBUG]
4964 2019-Jan-13 11:24:04.832677 - [DEBUG] Start adding new jump function
4965 2019-Jan-13 11:24:04.832700 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4966 2019-Jan-13 11:24:04.832756 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4967 2019-Jan-13 11:24:04.833408 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4968 2019-Jan-13 11:24:04.834045 - [DEBUG] Edge Function : AllBottom
4969 2019-Jan-13 11:24:04.834072 - [DEBUG] End adding new jump function
4970 2019-Jan-13 11:24:04.834096 - [DEBUG]
4971 2019-Jan-13 11:24:04.834119 - [DEBUG] -------------------------------------------- 149. Path Edge --------------------------------------------
4972 2019-Jan-13 11:24:04.834143 - [DEBUG]
4973 2019-Jan-13 11:24:04.834167 - [DEBUG] Process 149. path edge:
4974 2019-Jan-13 11:24:04.834190 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
4975 2019-Jan-13 11:24:04.834246 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73 ;
4976 2019-Jan-13 11:24:04.834882 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
4977 2019-Jan-13 11:24:04.835518 - [DEBUG]
4978 2019-Jan-13 11:24:04.835543 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !149, ID: 73
4979 2019-Jan-13 11:24:04.836184 - [DEBUG] Possible callees:
4980 2019-Jan-13 11:24:04.836208 - [DEBUG] llvm.dbg.declare
4981 2019-Jan-13 11:24:04.836233 - [DEBUG] Possible return sites:
4982 2019-Jan-13 11:24:04.836256 - [DEBUG] store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a28, metadata !147, metadata !29), !dbg !148, !phasar.instruction.id !1494983 2019-Jan-13 11:24:04.837528 - [DEBUG] Found and process special summary
4984 2019-Jan-13 11:24:04.837560 - [DEBUG] Compose: EdgeIdentity * AllBottom
4985 2019-Jan-13 11:24:04.837586 - [DEBUG]
4986 2019-Jan-13 11:24:04.837610 - [DEBUG] Propagate flow
4987 2019-Jan-13 11:24:04.837633 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
4988 2019-Jan-13 11:24:04.837689 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4989 2019-Jan-13 11:24:04.838321 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4990 2019-Jan-13 11:24:04.838957 - [DEBUG] Edge function : AllBottom (result of previous compose)
4991 2019-Jan-13 11:24:04.838982 - [DEBUG]
4992 2019-Jan-13 11:24:04.839006 - [DEBUG] Join: AllTop & AllBottom
4993 2019-Jan-13 11:24:04.839039 - [DEBUG] = AllBottom (new jump func)
4994 2019-Jan-13 11:24:04.839064 - [DEBUG]
4995 2019-Jan-13 11:24:04.839088 - [DEBUG] Start adding new jump function
4996 2019-Jan-13 11:24:04.839111 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
4997 2019-Jan-13 11:24:04.839167 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
4998 2019-Jan-13 11:24:04.839805 - [DEBUG] Destination : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
4999 2019-Jan-13 11:24:04.840450 - [DEBUG] Edge Function : AllBottom
5000 2019-Jan-13 11:24:04.840477 - [DEBUG] End adding new jump function
5001 2019-Jan-13 11:24:04.840501 - [DEBUG]
5002 2019-Jan-13 11:24:04.840524 - [DEBUG] -------------------------------------------- 150. Path Edge --------------------------------------------
5003 2019-Jan-13 11:24:04.840548 - [DEBUG]
5004 2019-Jan-13 11:24:04.840571 - [DEBUG] Process 150. path edge:
5005 2019-Jan-13 11:24:04.840595 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5006 2019-Jan-13 11:24:04.840651 - [DEBUG] N target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74 ;
5007 2019-Jan-13 11:24:04.841280 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5008 2019-Jan-13 11:24:04.841916 - [DEBUG]
5009 2019-Jan-13 11:24:04.841940 - [DEBUG] Process normal at target: store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
5010 2019-Jan-13 11:24:04.842582 - [DEBUG] Compose: EdgeIdentity * AllBottom
5011 2019-Jan-13 11:24:04.842609 - [DEBUG]
5012 2019-Jan-13 11:24:04.842633 - [DEBUG] Propagate flow
5013 2019-Jan-13 11:24:04.842656 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5014 2019-Jan-13 11:24:04.842713 - [DEBUG] Target : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5015 2019-Jan-13 11:24:04.843362 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5016 2019-Jan-13 11:24:04.843999 - [DEBUG] Edge function : AllBottom (result of previous compose)
5017 2019-Jan-13 11:24:04.844024 - [DEBUG]
5018 2019-Jan-13 11:24:04.844049 - [DEBUG] Join: AllTop & AllBottom
5019 2019-Jan-13 11:24:04.844074 - [DEBUG] = AllBottom (new jump func)
5020 2019-Jan-13 11:24:04.844099 - [DEBUG]
5021 2019-Jan-13 11:24:04.844122 - [DEBUG] Start adding new jump function
5022 2019-Jan-13 11:24:04.844145 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5023 2019-Jan-13 11:24:04.844201 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5024 2019-Jan-13 11:24:04.844837 - [DEBUG] Destination : br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5025 2019-Jan-13 11:24:04.845464 - [DEBUG] Edge Function : AllBottom
5026 2019-Jan-13 11:24:04.845491 - [DEBUG] End adding new jump function
5027 2019-Jan-13 11:24:04.845514 - [DEBUG]
5028 2019-Jan-13 11:24:04.845537 - [DEBUG] -------------------------------------------- 151. Path Edge --------------------------------------------
5029 2019-Jan-13 11:24:04.845562 - [DEBUG]
5030 2019-Jan-13 11:24:04.845585 - [DEBUG] Process 151. path edge:
5031 2019-Jan-13 11:24:04.845609 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5032 2019-Jan-13 11:24:04.845664 - [DEBUG] N target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75 ;
5033 2019-Jan-13 11:24:04.846291 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5034 2019-Jan-13 11:24:04.846943 - [DEBUG]
5035 2019-Jan-13 11:24:04.846969 - [DEBUG] Process normal at target: br label %sw.epilog, !dbg !151, !phasar.instruction.id !152, ID: 75
5036 2019-Jan-13 11:24:04.847612 - [DEBUG] Compose: EdgeIdentity * AllBottom
5037 2019-Jan-13 11:24:04.847640 - [DEBUG]
5038 2019-Jan-13 11:24:04.847664 - [DEBUG] Propagate flow
5039 2019-Jan-13 11:24:04.847687 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5040 2019-Jan-13 11:24:04.847744 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5041 2019-Jan-13 11:24:04.848383 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5042 2019-Jan-13 11:24:04.849018 - [DEBUG] Edge function : AllBottom (result of previous compose)
5043 2019-Jan-13 11:24:04.849043 - [DEBUG]
5044 2019-Jan-13 11:24:04.849068 - [DEBUG] Join: AllTop & AllBottom
5045 2019-Jan-13 11:24:04.849094 - [DEBUG] = AllBottom (new jump func)
5046 2019-Jan-13 11:24:04.849118 - [DEBUG]
5047 2019-Jan-13 11:24:04.849141 - [DEBUG] Start adding new jump function
5048 2019-Jan-13 11:24:04.849165 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5049 2019-Jan-13 11:24:04.849221 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5050 2019-Jan-13 11:24:04.849856 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5051 2019-Jan-13 11:24:04.850508 - [DEBUG] Edge Function : AllBottom
5052 2019-Jan-13 11:24:04.850535 - [DEBUG] End adding new jump function
5053 2019-Jan-13 11:24:04.850559 - [DEBUG]
5054 2019-Jan-13 11:24:04.850582 - [DEBUG] -------------------------------------------- 152. Path Edge --------------------------------------------
5055 2019-Jan-13 11:24:04.850607 - [DEBUG]
5056 2019-Jan-13 11:24:04.850630 - [DEBUG] Process 152. path edge:
5057 2019-Jan-13 11:24:04.850654 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5058 2019-Jan-13 11:24:04.850710 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76 ;
5059 2019-Jan-13 11:24:04.851346 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5060 2019-Jan-13 11:24:04.851981 - [DEBUG]
5061 2019-Jan-13 11:24:04.852005 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !155, ID: 76
5062 2019-Jan-13 11:24:04.852645 - [DEBUG] Possible callees:
5063 2019-Jan-13 11:24:04.852670 - [DEBUG] llvm.dbg.declare
5064 2019-Jan-13 11:24:04.852694 - [DEBUG] Possible return sites:
5065 2019-Jan-13 11:24:04.852718 - [DEBUG] store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a29, metadata !153, metadata !29), !dbg !154, !phasar.instruction.id !1555066 2019-Jan-13 11:24:04.853986 - [DEBUG] Found and process special summary
5067 2019-Jan-13 11:24:04.854019 - [DEBUG] Compose: EdgeIdentity * AllBottom
5068 2019-Jan-13 11:24:04.854045 - [DEBUG]
5069 2019-Jan-13 11:24:04.854069 - [DEBUG] Propagate flow
5070 2019-Jan-13 11:24:04.854092 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5071 2019-Jan-13 11:24:04.854148 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5072 2019-Jan-13 11:24:04.854778 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5073 2019-Jan-13 11:24:04.855414 - [DEBUG] Edge function : AllBottom (result of previous compose)
5074 2019-Jan-13 11:24:04.855439 - [DEBUG]
5075 2019-Jan-13 11:24:04.855463 - [DEBUG] Join: AllTop & AllBottom
5076 2019-Jan-13 11:24:04.855496 - [DEBUG] = AllBottom (new jump func)
5077 2019-Jan-13 11:24:04.855521 - [DEBUG]
5078 2019-Jan-13 11:24:04.855544 - [DEBUG] Start adding new jump function
5079 2019-Jan-13 11:24:04.855568 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5080 2019-Jan-13 11:24:04.855624 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5081 2019-Jan-13 11:24:04.856263 - [DEBUG] Destination : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5082 2019-Jan-13 11:24:04.856908 - [DEBUG] Edge Function : AllBottom
5083 2019-Jan-13 11:24:04.856935 - [DEBUG] End adding new jump function
5084 2019-Jan-13 11:24:04.856959 - [DEBUG]
5085 2019-Jan-13 11:24:04.856982 - [DEBUG] -------------------------------------------- 153. Path Edge --------------------------------------------
5086 2019-Jan-13 11:24:04.857006 - [DEBUG]
5087 2019-Jan-13 11:24:04.857029 - [DEBUG] Process 153. path edge:
5088 2019-Jan-13 11:24:04.857053 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5089 2019-Jan-13 11:24:04.857109 - [DEBUG] N target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77 ;
5090 2019-Jan-13 11:24:04.857739 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5091 2019-Jan-13 11:24:04.858375 - [DEBUG]
5092 2019-Jan-13 11:24:04.858400 - [DEBUG] Process normal at target: store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5093 2019-Jan-13 11:24:04.859041 - [DEBUG] Compose: EdgeIdentity * AllBottom
5094 2019-Jan-13 11:24:04.859069 - [DEBUG]
5095 2019-Jan-13 11:24:04.859092 - [DEBUG] Propagate flow
5096 2019-Jan-13 11:24:04.859116 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5097 2019-Jan-13 11:24:04.859172 - [DEBUG] Target : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5098 2019-Jan-13 11:24:04.859810 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5099 2019-Jan-13 11:24:04.860465 - [DEBUG] Edge function : AllBottom (result of previous compose)
5100 2019-Jan-13 11:24:04.860490 - [DEBUG]
5101 2019-Jan-13 11:24:04.860514 - [DEBUG] Join: AllTop & AllBottom
5102 2019-Jan-13 11:24:04.860540 - [DEBUG] = AllBottom (new jump func)
5103 2019-Jan-13 11:24:04.860565 - [DEBUG]
5104 2019-Jan-13 11:24:04.860588 - [DEBUG] Start adding new jump function
5105 2019-Jan-13 11:24:04.860612 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5106 2019-Jan-13 11:24:04.860668 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5107 2019-Jan-13 11:24:04.861309 - [DEBUG] Destination : br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5108 2019-Jan-13 11:24:04.861937 - [DEBUG] Edge Function : AllBottom
5109 2019-Jan-13 11:24:04.861965 - [DEBUG] End adding new jump function
5110 2019-Jan-13 11:24:04.861989 - [DEBUG]
5111 2019-Jan-13 11:24:04.862012 - [DEBUG] -------------------------------------------- 154. Path Edge --------------------------------------------
5112 2019-Jan-13 11:24:04.862036 - [DEBUG]
5113 2019-Jan-13 11:24:04.862060 - [DEBUG] Process 154. path edge:
5114 2019-Jan-13 11:24:04.862083 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5115 2019-Jan-13 11:24:04.862140 - [DEBUG] N target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78 ;
5116 2019-Jan-13 11:24:04.862769 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5117 2019-Jan-13 11:24:04.863421 - [DEBUG]
5118 2019-Jan-13 11:24:04.863447 - [DEBUG] Process normal at target: br label %sw.epilog30, !dbg !157, !phasar.instruction.id !158, ID: 78
5119 2019-Jan-13 11:24:04.864099 - [DEBUG] Compose: EdgeIdentity * AllBottom
5120 2019-Jan-13 11:24:04.864127 - [DEBUG]
5121 2019-Jan-13 11:24:04.864151 - [DEBUG] Propagate flow
5122 2019-Jan-13 11:24:04.864174 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5123 2019-Jan-13 11:24:04.864231 - [DEBUG] Target : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5124 2019-Jan-13 11:24:04.864859 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5125 2019-Jan-13 11:24:04.865506 - [DEBUG] Edge function : AllBottom (result of previous compose)
5126 2019-Jan-13 11:24:04.865532 - [DEBUG]
5127 2019-Jan-13 11:24:04.865556 - [DEBUG] Join: AllTop & AllBottom
5128 2019-Jan-13 11:24:04.865582 - [DEBUG] = AllBottom (new jump func)
5129 2019-Jan-13 11:24:04.865607 - [DEBUG]
5130 2019-Jan-13 11:24:04.865630 - [DEBUG] Start adding new jump function
5131 2019-Jan-13 11:24:04.865654 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5132 2019-Jan-13 11:24:04.865710 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5133 2019-Jan-13 11:24:04.866351 - [DEBUG] Destination : br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5134 2019-Jan-13 11:24:04.866994 - [DEBUG] Edge Function : AllBottom
5135 2019-Jan-13 11:24:04.867021 - [DEBUG] End adding new jump function
5136 2019-Jan-13 11:24:04.867046 - [DEBUG]
5137 2019-Jan-13 11:24:04.867069 - [DEBUG] -------------------------------------------- 155. Path Edge --------------------------------------------
5138 2019-Jan-13 11:24:04.867094 - [DEBUG]
5139 2019-Jan-13 11:24:04.867117 - [DEBUG] Process 155. path edge:
5140 2019-Jan-13 11:24:04.867141 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5141 2019-Jan-13 11:24:04.867198 - [DEBUG] N target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79 ;
5142 2019-Jan-13 11:24:04.867826 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5143 2019-Jan-13 11:24:04.868463 - [DEBUG]
5144 2019-Jan-13 11:24:04.868488 - [DEBUG] Process normal at target: br label %if.end31, !dbg !159, !phasar.instruction.id !160, ID: 79
5145 2019-Jan-13 11:24:04.869125 - [DEBUG] Compose: EdgeIdentity * AllBottom
5146 2019-Jan-13 11:24:04.869152 - [DEBUG]
5147 2019-Jan-13 11:24:04.869176 - [DEBUG] Propagate flow
5148 2019-Jan-13 11:24:04.869199 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5149 2019-Jan-13 11:24:04.869255 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5150 2019-Jan-13 11:24:04.869891 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5151 2019-Jan-13 11:24:04.870544 - [DEBUG] Edge function : AllBottom (result of previous compose)
5152 2019-Jan-13 11:24:04.870569 - [DEBUG]
5153 2019-Jan-13 11:24:04.870593 - [DEBUG] Join: AllTop & AllBottom
5154 2019-Jan-13 11:24:04.870619 - [DEBUG] = AllBottom (new jump func)
5155 2019-Jan-13 11:24:04.870643 - [DEBUG]
5156 2019-Jan-13 11:24:04.870666 - [DEBUG] Start adding new jump function
5157 2019-Jan-13 11:24:04.870690 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5158 2019-Jan-13 11:24:04.870745 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5159 2019-Jan-13 11:24:04.871393 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5160 2019-Jan-13 11:24:04.872031 - [DEBUG] Edge Function : AllBottom
5161 2019-Jan-13 11:24:04.872066 - [DEBUG] End adding new jump function
5162 2019-Jan-13 11:24:04.872091 - [DEBUG]
5163 2019-Jan-13 11:24:04.872115 - [DEBUG] -------------------------------------------- 156. Path Edge --------------------------------------------
5164 2019-Jan-13 11:24:04.872139 - [DEBUG]
5165 2019-Jan-13 11:24:04.872162 - [DEBUG] Process 156. path edge:
5166 2019-Jan-13 11:24:04.872186 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5167 2019-Jan-13 11:24:04.872243 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80 ;
5168 2019-Jan-13 11:24:04.872880 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5169 2019-Jan-13 11:24:04.873534 - [DEBUG]
5170 2019-Jan-13 11:24:04.873559 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !163, ID: 80
5171 2019-Jan-13 11:24:04.874201 - [DEBUG] Possible callees:
5172 2019-Jan-13 11:24:04.874226 - [DEBUG] llvm.dbg.declare
5173 2019-Jan-13 11:24:04.874251 - [DEBUG] Possible return sites:
5174 2019-Jan-13 11:24:04.874275 - [DEBUG] store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %u, metadata !161, metadata !29), !dbg !162, !phasar.instruction.id !1635175 2019-Jan-13 11:24:04.875532 - [DEBUG] Found and process special summary
5176 2019-Jan-13 11:24:04.875565 - [DEBUG] Compose: EdgeIdentity * AllBottom
5177 2019-Jan-13 11:24:04.875592 - [DEBUG]
5178 2019-Jan-13 11:24:04.875616 - [DEBUG] Propagate flow
5179 2019-Jan-13 11:24:04.875639 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5180 2019-Jan-13 11:24:04.875695 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5181 2019-Jan-13 11:24:04.876325 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5182 2019-Jan-13 11:24:04.876979 - [DEBUG] Edge function : AllBottom (result of previous compose)
5183 2019-Jan-13 11:24:04.877004 - [DEBUG]
5184 2019-Jan-13 11:24:04.877029 - [DEBUG] Join: AllTop & AllBottom
5185 2019-Jan-13 11:24:04.877055 - [DEBUG] = AllBottom (new jump func)
5186 2019-Jan-13 11:24:04.877079 - [DEBUG]
5187 2019-Jan-13 11:24:04.877102 - [DEBUG] Start adding new jump function
5188 2019-Jan-13 11:24:04.877125 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5189 2019-Jan-13 11:24:04.877181 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5190 2019-Jan-13 11:24:04.877819 - [DEBUG] Destination : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5191 2019-Jan-13 11:24:04.878449 - [DEBUG] Edge Function : AllBottom
5192 2019-Jan-13 11:24:04.878476 - [DEBUG] End adding new jump function
5193 2019-Jan-13 11:24:04.878500 - [DEBUG]
5194 2019-Jan-13 11:24:04.878524 - [DEBUG] -------------------------------------------- 157. Path Edge --------------------------------------------
5195 2019-Jan-13 11:24:04.878548 - [DEBUG]
5196 2019-Jan-13 11:24:04.878571 - [DEBUG] Process 157. path edge:
5197 2019-Jan-13 11:24:04.878594 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5198 2019-Jan-13 11:24:04.878651 - [DEBUG] N target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81 ;
5199 2019-Jan-13 11:24:04.879285 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5200 2019-Jan-13 11:24:04.879923 - [DEBUG]
5201 2019-Jan-13 11:24:04.879947 - [DEBUG] Process normal at target: store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5202 2019-Jan-13 11:24:04.880636 - [DEBUG] Compose: EdgeIdentity * AllBottom
5203 2019-Jan-13 11:24:04.880665 - [DEBUG]
5204 2019-Jan-13 11:24:04.880688 - [DEBUG] Propagate flow
5205 2019-Jan-13 11:24:04.880712 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5206 2019-Jan-13 11:24:04.880769 - [DEBUG] Target : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5207 2019-Jan-13 11:24:04.881404 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5208 2019-Jan-13 11:24:04.882070 - [DEBUG] Edge function : AllBottom (result of previous compose)
5209 2019-Jan-13 11:24:04.882096 - [DEBUG]
5210 2019-Jan-13 11:24:04.882122 - [DEBUG] Join: AllTop & AllBottom
5211 2019-Jan-13 11:24:04.882148 - [DEBUG] = AllBottom (new jump func)
5212 2019-Jan-13 11:24:04.882172 - [DEBUG]
5213 2019-Jan-13 11:24:04.882196 - [DEBUG] Start adding new jump function
5214 2019-Jan-13 11:24:04.882219 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5215 2019-Jan-13 11:24:04.882289 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5216 2019-Jan-13 11:24:04.882996 - [DEBUG] Destination : br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5217 2019-Jan-13 11:24:04.883717 - [DEBUG] Edge Function : AllBottom
5218 2019-Jan-13 11:24:04.883750 - [DEBUG] End adding new jump function
5219 2019-Jan-13 11:24:04.883775 - [DEBUG]
5220 2019-Jan-13 11:24:04.883799 - [DEBUG] -------------------------------------------- 158. Path Edge --------------------------------------------
5221 2019-Jan-13 11:24:04.883824 - [DEBUG]
5222 2019-Jan-13 11:24:04.883848 - [DEBUG] Process 158. path edge:
5223 2019-Jan-13 11:24:04.883872 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5224 2019-Jan-13 11:24:04.883948 - [DEBUG] N target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82 ;
5225 2019-Jan-13 11:24:04.884623 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5226 2019-Jan-13 11:24:04.885276 - [DEBUG]
5227 2019-Jan-13 11:24:04.885303 - [DEBUG] Process normal at target: br label %if.end32, !dbg !165, !phasar.instruction.id !166, ID: 82
5228 2019-Jan-13 11:24:04.885955 - [DEBUG] Compose: EdgeIdentity * AllBottom
5229 2019-Jan-13 11:24:04.885983 - [DEBUG]
5230 2019-Jan-13 11:24:04.886007 - [DEBUG] Propagate flow
5231 2019-Jan-13 11:24:04.886031 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5232 2019-Jan-13 11:24:04.886089 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5233 2019-Jan-13 11:24:04.886762 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5234 2019-Jan-13 11:24:04.887399 - [DEBUG] Edge function : AllBottom (result of previous compose)
5235 2019-Jan-13 11:24:04.887424 - [DEBUG]
5236 2019-Jan-13 11:24:04.887450 - [DEBUG] Join: AllTop & AllBottom
5237 2019-Jan-13 11:24:04.887476 - [DEBUG] = AllBottom (new jump func)
5238 2019-Jan-13 11:24:04.887501 - [DEBUG]
5239 2019-Jan-13 11:24:04.887525 - [DEBUG] Start adding new jump function
5240 2019-Jan-13 11:24:04.887548 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5241 2019-Jan-13 11:24:04.887605 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5242 2019-Jan-13 11:24:04.888251 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5243 2019-Jan-13 11:24:04.888888 - [DEBUG] Edge Function : AllBottom
5244 2019-Jan-13 11:24:04.888916 - [DEBUG] End adding new jump function
5245 2019-Jan-13 11:24:04.888957 - [DEBUG]
5246 2019-Jan-13 11:24:04.888981 - [DEBUG] -------------------------------------------- 159. Path Edge --------------------------------------------
5247 2019-Jan-13 11:24:04.889006 - [DEBUG]
5248 2019-Jan-13 11:24:04.889030 - [DEBUG] Process 159. path edge:
5249 2019-Jan-13 11:24:04.889053 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5250 2019-Jan-13 11:24:04.889110 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83 ;
5251 2019-Jan-13 11:24:04.889750 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5252 2019-Jan-13 11:24:04.890404 - [DEBUG]
5253 2019-Jan-13 11:24:04.890428 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !169, ID: 83
5254 2019-Jan-13 11:24:04.891073 - [DEBUG] Possible callees:
5255 2019-Jan-13 11:24:04.891098 - [DEBUG] llvm.dbg.declare
5256 2019-Jan-13 11:24:04.891122 - [DEBUG] Possible return sites:
5257 2019-Jan-13 11:24:04.891146 - [DEBUG] store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a33, metadata !167, metadata !29), !dbg !168, !phasar.instruction.id !1695258 2019-Jan-13 11:24:04.892420 - [DEBUG] Found and process special summary
5259 2019-Jan-13 11:24:04.892454 - [DEBUG] Compose: EdgeIdentity * AllBottom
5260 2019-Jan-13 11:24:04.892481 - [DEBUG]
5261 2019-Jan-13 11:24:04.892506 - [DEBUG] Propagate flow
5262 2019-Jan-13 11:24:04.892529 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5263 2019-Jan-13 11:24:04.892585 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5264 2019-Jan-13 11:24:04.893216 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5265 2019-Jan-13 11:24:04.893869 - [DEBUG] Edge function : AllBottom (result of previous compose)
5266 2019-Jan-13 11:24:04.893894 - [DEBUG]
5267 2019-Jan-13 11:24:04.893919 - [DEBUG] Join: AllTop & AllBottom
5268 2019-Jan-13 11:24:04.893944 - [DEBUG] = AllBottom (new jump func)
5269 2019-Jan-13 11:24:04.893969 - [DEBUG]
5270 2019-Jan-13 11:24:04.893992 - [DEBUG] Start adding new jump function
5271 2019-Jan-13 11:24:04.894016 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5272 2019-Jan-13 11:24:04.894072 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5273 2019-Jan-13 11:24:04.894709 - [DEBUG] Destination : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5274 2019-Jan-13 11:24:04.895338 - [DEBUG] Edge Function : AllBottom
5275 2019-Jan-13 11:24:04.895366 - [DEBUG] End adding new jump function
5276 2019-Jan-13 11:24:04.895390 - [DEBUG]
5277 2019-Jan-13 11:24:04.895414 - [DEBUG] -------------------------------------------- 160. Path Edge --------------------------------------------
5278 2019-Jan-13 11:24:04.895438 - [DEBUG]
5279 2019-Jan-13 11:24:04.895461 - [DEBUG] Process 160. path edge:
5280 2019-Jan-13 11:24:04.895485 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5281 2019-Jan-13 11:24:04.895541 - [DEBUG] N target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84 ;
5282 2019-Jan-13 11:24:04.896171 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5283 2019-Jan-13 11:24:04.896824 - [DEBUG]
5284 2019-Jan-13 11:24:04.896849 - [DEBUG] Process normal at target: store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5285 2019-Jan-13 11:24:04.897504 - [DEBUG] Compose: EdgeIdentity * AllBottom
5286 2019-Jan-13 11:24:04.897532 - [DEBUG]
5287 2019-Jan-13 11:24:04.897556 - [DEBUG] Propagate flow
5288 2019-Jan-13 11:24:04.897579 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5289 2019-Jan-13 11:24:04.897636 - [DEBUG] Target : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5290 2019-Jan-13 11:24:04.898267 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5291 2019-Jan-13 11:24:04.898903 - [DEBUG] Edge function : AllBottom (result of previous compose)
5292 2019-Jan-13 11:24:04.898928 - [DEBUG]
5293 2019-Jan-13 11:24:04.898953 - [DEBUG] Join: AllTop & AllBottom
5294 2019-Jan-13 11:24:04.898978 - [DEBUG] = AllBottom (new jump func)
5295 2019-Jan-13 11:24:04.899003 - [DEBUG]
5296 2019-Jan-13 11:24:04.899026 - [DEBUG] Start adding new jump function
5297 2019-Jan-13 11:24:04.899049 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5298 2019-Jan-13 11:24:04.899105 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5299 2019-Jan-13 11:24:04.899741 - [DEBUG] Destination : %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5300 2019-Jan-13 11:24:04.900384 - [DEBUG] Edge Function : AllBottom
5301 2019-Jan-13 11:24:04.900412 - [DEBUG] End adding new jump function
5302 2019-Jan-13 11:24:04.900436 - [DEBUG]
5303 2019-Jan-13 11:24:04.900460 - [DEBUG] -------------------------------------------- 161. Path Edge --------------------------------------------
5304 2019-Jan-13 11:24:04.900484 - [DEBUG]
5305 2019-Jan-13 11:24:04.900507 - [DEBUG] Process 161. path edge:
5306 2019-Jan-13 11:24:04.900531 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5307 2019-Jan-13 11:24:04.900587 - [DEBUG] N target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85 ;
5308 2019-Jan-13 11:24:04.901215 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5309 2019-Jan-13 11:24:04.901850 - [DEBUG]
5310 2019-Jan-13 11:24:04.901875 - [DEBUG] Process normal at target: %5 = load i32, i32* %untainted, align 4, !dbg !171, !phasar.instruction.id !173, ID: 85
5311 2019-Jan-13 11:24:04.902515 - [DEBUG] Compose: EdgeIdentity * AllBottom
5312 2019-Jan-13 11:24:04.902543 - [DEBUG]
5313 2019-Jan-13 11:24:04.902567 - [DEBUG] Propagate flow
5314 2019-Jan-13 11:24:04.902590 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5315 2019-Jan-13 11:24:04.902646 - [DEBUG] Target : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5316 2019-Jan-13 11:24:04.903281 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5317 2019-Jan-13 11:24:04.903934 - [DEBUG] Edge function : AllBottom (result of previous compose)
5318 2019-Jan-13 11:24:04.903959 - [DEBUG]
5319 2019-Jan-13 11:24:04.903983 - [DEBUG] Join: AllTop & AllBottom
5320 2019-Jan-13 11:24:04.904009 - [DEBUG] = AllBottom (new jump func)
5321 2019-Jan-13 11:24:04.904033 - [DEBUG]
5322 2019-Jan-13 11:24:04.904056 - [DEBUG] Start adding new jump function
5323 2019-Jan-13 11:24:04.904079 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5324 2019-Jan-13 11:24:04.904135 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5325 2019-Jan-13 11:24:04.904778 - [DEBUG] Destination : %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5326 2019-Jan-13 11:24:04.905409 - [DEBUG] Edge Function : AllBottom
5327 2019-Jan-13 11:24:04.905437 - [DEBUG] End adding new jump function
5328 2019-Jan-13 11:24:04.905470 - [DEBUG]
5329 2019-Jan-13 11:24:04.905494 - [DEBUG] -------------------------------------------- 162. Path Edge --------------------------------------------
5330 2019-Jan-13 11:24:04.905518 - [DEBUG]
5331 2019-Jan-13 11:24:04.905541 - [DEBUG] Process 162. path edge:
5332 2019-Jan-13 11:24:04.905564 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5333 2019-Jan-13 11:24:04.905621 - [DEBUG] N target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86 ;
5334 2019-Jan-13 11:24:04.906262 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5335 2019-Jan-13 11:24:04.906920 - [DEBUG]
5336 2019-Jan-13 11:24:04.906944 - [DEBUG] Process normal at target: %tobool34 = icmp ne i32 %5, 0, !dbg !171, !phasar.instruction.id !174, ID: 86
5337 2019-Jan-13 11:24:04.907601 - [DEBUG] Compose: EdgeIdentity * AllBottom
5338 2019-Jan-13 11:24:04.907629 - [DEBUG]
5339 2019-Jan-13 11:24:04.907653 - [DEBUG] Propagate flow
5340 2019-Jan-13 11:24:04.907677 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5341 2019-Jan-13 11:24:04.907733 - [DEBUG] Target : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5342 2019-Jan-13 11:24:04.908372 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5343 2019-Jan-13 11:24:04.909008 - [DEBUG] Edge function : AllBottom (result of previous compose)
5344 2019-Jan-13 11:24:04.909034 - [DEBUG]
5345 2019-Jan-13 11:24:04.909058 - [DEBUG] Join: AllTop & AllBottom
5346 2019-Jan-13 11:24:04.909084 - [DEBUG] = AllBottom (new jump func)
5347 2019-Jan-13 11:24:04.909108 - [DEBUG]
5348 2019-Jan-13 11:24:04.909132 - [DEBUG] Start adding new jump function
5349 2019-Jan-13 11:24:04.909155 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5350 2019-Jan-13 11:24:04.909211 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5351 2019-Jan-13 11:24:04.909848 - [DEBUG] Destination : br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5352 2019-Jan-13 11:24:04.910495 - [DEBUG] Edge Function : AllBottom
5353 2019-Jan-13 11:24:04.910522 - [DEBUG] End adding new jump function
5354 2019-Jan-13 11:24:04.910547 - [DEBUG]
5355 2019-Jan-13 11:24:04.910570 - [DEBUG] -------------------------------------------- 163. Path Edge --------------------------------------------
5356 2019-Jan-13 11:24:04.910594 - [DEBUG]
5357 2019-Jan-13 11:24:04.910617 - [DEBUG] Process 163. path edge:
5358 2019-Jan-13 11:24:04.910641 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5359 2019-Jan-13 11:24:04.910698 - [DEBUG] N target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87 ;
5360 2019-Jan-13 11:24:04.911336 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5361 2019-Jan-13 11:24:04.911974 - [DEBUG]
5362 2019-Jan-13 11:24:04.912000 - [DEBUG] Process normal at target: br i1 %tobool34, label %if.then35, label %if.else36, !dbg !175, !phasar.instruction.id !176, ID: 87
5363 2019-Jan-13 11:24:04.912638 - [DEBUG] Compose: EdgeIdentity * AllBottom
5364 2019-Jan-13 11:24:04.912665 - [DEBUG]
5365 2019-Jan-13 11:24:04.912689 - [DEBUG] Propagate flow
5366 2019-Jan-13 11:24:04.912712 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5367 2019-Jan-13 11:24:04.912768 - [DEBUG] Target : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5368 2019-Jan-13 11:24:04.913418 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5369 2019-Jan-13 11:24:04.914065 - [DEBUG] Edge function : AllBottom (result of previous compose)
5370 2019-Jan-13 11:24:04.914091 - [DEBUG]
5371 2019-Jan-13 11:24:04.914115 - [DEBUG] Join: AllTop & AllBottom
5372 2019-Jan-13 11:24:04.914141 - [DEBUG] = AllBottom (new jump func)
5373 2019-Jan-13 11:24:04.914166 - [DEBUG]
5374 2019-Jan-13 11:24:04.914189 - [DEBUG] Start adding new jump function
5375 2019-Jan-13 11:24:04.914212 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5376 2019-Jan-13 11:24:04.914268 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5377 2019-Jan-13 11:24:04.914907 - [DEBUG] Destination : store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5378 2019-Jan-13 11:24:04.915537 - [DEBUG] Edge Function : AllBottom
5379 2019-Jan-13 11:24:04.915565 - [DEBUG] End adding new jump function
5380 2019-Jan-13 11:24:04.915589 - [DEBUG]
5381 2019-Jan-13 11:24:04.915612 - [DEBUG] -------------------------------------------- 164. Path Edge --------------------------------------------
5382 2019-Jan-13 11:24:04.915637 - [DEBUG]
5383 2019-Jan-13 11:24:04.915660 - [DEBUG] Process 164. path edge:
5384 2019-Jan-13 11:24:04.915684 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5385 2019-Jan-13 11:24:04.915740 - [DEBUG] N target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88 ;
5386 2019-Jan-13 11:24:04.916373 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5387 2019-Jan-13 11:24:04.917024 - [DEBUG]
5388 2019-Jan-13 11:24:04.917049 - [DEBUG] Process normal at target: store i32 1, i32* %a33, align 4, !dbg !177, !phasar.instruction.id !179, ID: 88
5389 2019-Jan-13 11:24:04.917691 - [DEBUG] Compose: EdgeIdentity * AllBottom
5390 2019-Jan-13 11:24:04.917719 - [DEBUG]
5391 2019-Jan-13 11:24:04.917743 - [DEBUG] Propagate flow
5392 2019-Jan-13 11:24:04.917766 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5393 2019-Jan-13 11:24:04.917822 - [DEBUG] Target : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5394 2019-Jan-13 11:24:04.918451 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5395 2019-Jan-13 11:24:04.919087 - [DEBUG] Edge function : AllBottom (result of previous compose)
5396 2019-Jan-13 11:24:04.919112 - [DEBUG]
5397 2019-Jan-13 11:24:04.919137 - [DEBUG] Join: AllTop & AllBottom
5398 2019-Jan-13 11:24:04.919163 - [DEBUG] = AllBottom (new jump func)
5399 2019-Jan-13 11:24:04.919187 - [DEBUG]
5400 2019-Jan-13 11:24:04.919210 - [DEBUG] Start adding new jump function
5401 2019-Jan-13 11:24:04.919233 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5402 2019-Jan-13 11:24:04.919289 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5403 2019-Jan-13 11:24:04.919927 - [DEBUG] Destination : br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5404 2019-Jan-13 11:24:04.920572 - [DEBUG] Edge Function : AllBottom
5405 2019-Jan-13 11:24:04.920599 - [DEBUG] End adding new jump function
5406 2019-Jan-13 11:24:04.920623 - [DEBUG]
5407 2019-Jan-13 11:24:04.920646 - [DEBUG] -------------------------------------------- 165. Path Edge --------------------------------------------
5408 2019-Jan-13 11:24:04.920671 - [DEBUG]
5409 2019-Jan-13 11:24:04.920694 - [DEBUG] Process 165. path edge:
5410 2019-Jan-13 11:24:04.920717 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5411 2019-Jan-13 11:24:04.920773 - [DEBUG] N target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89 ;
5412 2019-Jan-13 11:24:04.921401 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5413 2019-Jan-13 11:24:04.922046 - [DEBUG]
5414 2019-Jan-13 11:24:04.922072 - [DEBUG] Process normal at target: br label %if.end37, !dbg !180, !phasar.instruction.id !181, ID: 89
5415 2019-Jan-13 11:24:04.922708 - [DEBUG] Compose: EdgeIdentity * AllBottom
5416 2019-Jan-13 11:24:04.922735 - [DEBUG]
5417 2019-Jan-13 11:24:04.922759 - [DEBUG] Propagate flow
5418 2019-Jan-13 11:24:04.922782 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5419 2019-Jan-13 11:24:04.922838 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5420 2019-Jan-13 11:24:04.923484 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5421 2019-Jan-13 11:24:04.924122 - [DEBUG] Edge function : AllBottom (result of previous compose)
5422 2019-Jan-13 11:24:04.924148 - [DEBUG]
5423 2019-Jan-13 11:24:04.924172 - [DEBUG] Join: AllTop & AllBottom
5424 2019-Jan-13 11:24:04.924198 - [DEBUG] = AllBottom (new jump func)
5425 2019-Jan-13 11:24:04.924222 - [DEBUG]
5426 2019-Jan-13 11:24:04.924245 - [DEBUG] Start adding new jump function
5427 2019-Jan-13 11:24:04.924268 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5428 2019-Jan-13 11:24:04.924324 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5429 2019-Jan-13 11:24:04.924962 - [DEBUG] Destination : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5430 2019-Jan-13 11:24:04.925590 - [DEBUG] Edge Function : AllBottom
5431 2019-Jan-13 11:24:04.925618 - [DEBUG] End adding new jump function
5432 2019-Jan-13 11:24:04.925642 - [DEBUG]
5433 2019-Jan-13 11:24:04.925665 - [DEBUG] -------------------------------------------- 166. Path Edge --------------------------------------------
5434 2019-Jan-13 11:24:04.925689 - [DEBUG]
5435 2019-Jan-13 11:24:04.925712 - [DEBUG] Process 166. path edge:
5436 2019-Jan-13 11:24:04.925736 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5437 2019-Jan-13 11:24:04.925792 - [DEBUG] N target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92 ;
5438 2019-Jan-13 11:24:04.926421 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5439 2019-Jan-13 11:24:04.927073 - [DEBUG]
5440 2019-Jan-13 11:24:04.927097 - [DEBUG] Process normal at target: %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5441 2019-Jan-13 11:24:04.927738 - [DEBUG] Compose: EdgeIdentity * AllBottom
5442 2019-Jan-13 11:24:04.927766 - [DEBUG]
5443 2019-Jan-13 11:24:04.927790 - [DEBUG] Propagate flow
5444 2019-Jan-13 11:24:04.927813 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5445 2019-Jan-13 11:24:04.927870 - [DEBUG] Target : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5446 2019-Jan-13 11:24:04.928504 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5447 2019-Jan-13 11:24:04.929140 - [DEBUG] Edge function : AllBottom (result of previous compose)
5448 2019-Jan-13 11:24:04.929165 - [DEBUG]
5449 2019-Jan-13 11:24:04.929189 - [DEBUG] Join: AllTop & AllBottom
5450 2019-Jan-13 11:24:04.929215 - [DEBUG] = AllBottom (new jump func)
5451 2019-Jan-13 11:24:04.929239 - [DEBUG]
5452 2019-Jan-13 11:24:04.929262 - [DEBUG] Start adding new jump function
5453 2019-Jan-13 11:24:04.929286 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5454 2019-Jan-13 11:24:04.929341 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5455 2019-Jan-13 11:24:04.929986 - [DEBUG] Destination : switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5456 2019-Jan-13 11:24:04.930631 - [DEBUG] Edge Function : AllBottom
5457 2019-Jan-13 11:24:04.930658 - [DEBUG] End adding new jump function
5458 2019-Jan-13 11:24:04.930682 - [DEBUG]
5459 2019-Jan-13 11:24:04.930706 - [DEBUG] -------------------------------------------- 167. Path Edge --------------------------------------------
5460 2019-Jan-13 11:24:04.930730 - [DEBUG]
5461 2019-Jan-13 11:24:04.930753 - [DEBUG] Process 167. path edge:
5462 2019-Jan-13 11:24:04.930777 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5463 2019-Jan-13 11:24:04.930833 - [DEBUG] N target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93 ;
5464 2019-Jan-13 11:24:04.931466 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5465 2019-Jan-13 11:24:04.932103 - [DEBUG]
5466 2019-Jan-13 11:24:04.932129 - [DEBUG] Process normal at target: switch i32 %6, label %sw.epilog40 [
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93
5467 2019-Jan-13 11:24:04.932771 - [DEBUG] Compose: EdgeIdentity * AllBottom
5468 2019-Jan-13 11:24:04.932799 - [DEBUG]
5469 2019-Jan-13 11:24:04.932822 - [DEBUG] Propagate flow
5470 2019-Jan-13 11:24:04.932845 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5471 2019-Jan-13 11:24:04.932901 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5472 2019-Jan-13 11:24:04.933547 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5473 2019-Jan-13 11:24:04.934185 - [DEBUG] Edge function : AllBottom (result of previous compose)
5474 2019-Jan-13 11:24:04.934210 - [DEBUG]
5475 2019-Jan-13 11:24:04.934234 - [DEBUG] Join: AllTop & AllBottom
5476 2019-Jan-13 11:24:04.934260 - [DEBUG] = AllBottom (new jump func)
5477 2019-Jan-13 11:24:04.934284 - [DEBUG]
5478 2019-Jan-13 11:24:04.934308 - [DEBUG] Start adding new jump function
5479 2019-Jan-13 11:24:04.934331 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5480 2019-Jan-13 11:24:04.934387 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5481 2019-Jan-13 11:24:04.935024 - [DEBUG] Destination : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5482 2019-Jan-13 11:24:04.935652 - [DEBUG] Edge Function : AllBottom
5483 2019-Jan-13 11:24:04.935680 - [DEBUG] End adding new jump function
5484 2019-Jan-13 11:24:04.935704 - [DEBUG]
5485 2019-Jan-13 11:24:04.935727 - [DEBUG] -------------------------------------------- 168. Path Edge --------------------------------------------
5486 2019-Jan-13 11:24:04.935751 - [DEBUG]
5487 2019-Jan-13 11:24:04.935775 - [DEBUG] Process 168. path edge:
5488 2019-Jan-13 11:24:04.935798 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5489 2019-Jan-13 11:24:04.935854 - [DEBUG] N target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97 ;
5490 2019-Jan-13 11:24:04.936484 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5491 2019-Jan-13 11:24:04.937138 - [DEBUG]
5492 2019-Jan-13 11:24:04.937163 - [DEBUG] Process normal at target: %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5493 2019-Jan-13 11:24:04.937802 - [DEBUG] Compose: EdgeIdentity * AllBottom
5494 2019-Jan-13 11:24:04.937830 - [DEBUG]
5495 2019-Jan-13 11:24:04.937854 - [DEBUG] Propagate flow
5496 2019-Jan-13 11:24:04.937878 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5497 2019-Jan-13 11:24:04.937941 - [DEBUG] Target : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5498 2019-Jan-13 11:24:04.938571 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5499 2019-Jan-13 11:24:04.939207 - [DEBUG] Edge function : AllBottom (result of previous compose)
5500 2019-Jan-13 11:24:04.939233 - [DEBUG]
5501 2019-Jan-13 11:24:04.939258 - [DEBUG] Join: AllTop & AllBottom
5502 2019-Jan-13 11:24:04.939284 - [DEBUG] = AllBottom (new jump func)
5503 2019-Jan-13 11:24:04.939308 - [DEBUG]
5504 2019-Jan-13 11:24:04.939332 - [DEBUG] Start adding new jump function
5505 2019-Jan-13 11:24:04.939355 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5506 2019-Jan-13 11:24:04.939411 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5507 2019-Jan-13 11:24:04.940063 - [DEBUG] Destination : ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5508 2019-Jan-13 11:24:04.940690 - [DEBUG] Edge Function : AllBottom
5509 2019-Jan-13 11:24:04.940717 - [DEBUG] End adding new jump function
5510 2019-Jan-13 11:24:04.940741 - [DEBUG]
5511 2019-Jan-13 11:24:04.940765 - [DEBUG] -------------------------------------------- 169. Path Edge --------------------------------------------
5512 2019-Jan-13 11:24:04.940789 - [DEBUG]
5513 2019-Jan-13 11:24:04.940813 - [DEBUG] Process 169. path edge:
5514 2019-Jan-13 11:24:04.940837 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5515 2019-Jan-13 11:24:04.940893 - [DEBUG] N target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98 ;
5516 2019-Jan-13 11:24:04.941526 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5517 2019-Jan-13 11:24:04.942164 - [DEBUG]
5518 2019-Jan-13 11:24:04.942188 - [DEBUG] Process exit at target: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5519 2019-Jan-13 11:24:04.942822 - [DEBUG] Start of endsummarytab entry
5520 2019-Jan-13 11:24:04.942850 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
5521 2019-Jan-13 11:24:04.943499 - [DEBUG] d1: @zero_value = constant i2 0, align 4, ID: -1
5522 2019-Jan-13 11:24:04.943558 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5523 2019-Jan-13 11:24:04.944186 - [DEBUG] d2: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5524 2019-Jan-13 11:24:04.944823 - [DEBUG] EF: AllBottom
5525 2019-Jan-13 11:24:04.944848 - [DEBUG]
5526 2019-Jan-13 11:24:04.944872 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5527 2019-Jan-13 11:24:04.945498 - [DEBUG] d2: store i32 %call, i32* %taint, align 4, !dbg !36, !phasar.instruction.id !40, ID: 21
5528 2019-Jan-13 11:24:04.946126 - [DEBUG] EF: AllBottom
5529 2019-Jan-13 11:24:04.946151 - [DEBUG]
5530 2019-Jan-13 11:24:04.946174 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5531 2019-Jan-13 11:24:04.946815 - [DEBUG] d2: store i32 2, i32* %a19, align 4, !dbg !119, !phasar.instruction.id !121, ID: 59
5532 2019-Jan-13 11:24:04.947445 - [DEBUG] EF: AllBottom
5533 2019-Jan-13 11:24:04.947470 - [DEBUG]
5534 2019-Jan-13 11:24:04.947493 - [DEBUG] eP: ret i32 %7, !dbg !199, !phasar.instruction.id !200, ID: 98
5535 2019-Jan-13 11:24:04.948120 - [DEBUG] d2: %tobool17 = icmp ne i32 %4, 0, !dbg !111, !phasar.instruction.id !114, ID: 56
5536 2019-Jan-13 11:24:04.948751 - [DEBUG] EF: AllBottom
5537 2019-Jan-13 11:24:04.948776 - [DEBUG]
5538 2019-Jan-13 11:24:04.948800 - [DEBUG] ---------------
5539 2019-Jan-13 11:24:04.948823 - [DEBUG]
5540 2019-Jan-13 11:24:04.948847 - [DEBUG] End of endsummarytab entry
5541 2019-Jan-13 11:24:04.948871 - [DEBUG]
5542 2019-Jan-13 11:24:04.948907 - [DEBUG] Start of incomingtab entry
5543 2019-Jan-13 11:24:04.948932 - [DEBUG] sP: %retval = alloca i32, align 4, !phasar.instruction.id !12, ID: 1
5544 2019-Jan-13 11:24:04.949560 - [DEBUG] d3: @zero_value = constant i2 0, align 4, ID: -1
5545 2019-Jan-13 11:24:04.949616 - [DEBUG] ---------------
5546 2019-Jan-13 11:24:04.949640 - [DEBUG] End of incomingtab entry
5547 2019-Jan-13 11:24:04.949663 - [DEBUG]
5548 2019-Jan-13 11:24:04.949688 - [DEBUG] EDGE:
5549 2019-Jan-13 11:24:04.949744 - [DEBUG] --->
5550 2019-Jan-13 11:24:04.950388 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5551 2019-Jan-13 11:24:04.951025 - [DEBUG]
5552 2019-Jan-13 11:24:04.951050 - [DEBUG] EDGE:
5553 2019-Jan-13 11:24:04.951107 - [DEBUG] --->
5554 2019-Jan-13 11:24:04.951735 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5555 2019-Jan-13 11:24:04.952371 - [DEBUG]
5556 2019-Jan-13 11:24:04.952403 - [DEBUG] Compose: EdgeIdentity * AllBottom
5557 2019-Jan-13 11:24:04.952430 - [DEBUG]
5558 2019-Jan-13 11:24:04.952453 - [DEBUG] Propagate flow
5559 2019-Jan-13 11:24:04.952476 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5560 2019-Jan-13 11:24:04.952532 - [DEBUG] Target : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5561 2019-Jan-13 11:24:04.953169 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5562 2019-Jan-13 11:24:04.953821 - [DEBUG] Edge function : AllBottom (result of previous compose)
5563 2019-Jan-13 11:24:04.953847 - [DEBUG]
5564 2019-Jan-13 11:24:04.953871 - [DEBUG] Join: AllTop & AllBottom
5565 2019-Jan-13 11:24:04.953897 - [DEBUG] = AllBottom (new jump func)
5566 2019-Jan-13 11:24:04.953921 - [DEBUG]
5567 2019-Jan-13 11:24:04.953945 - [DEBUG] Start adding new jump function
5568 2019-Jan-13 11:24:04.953968 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5569 2019-Jan-13 11:24:04.954024 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5570 2019-Jan-13 11:24:04.954660 - [DEBUG] Destination : call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5571 2019-Jan-13 11:24:04.955296 - [DEBUG] Edge Function : AllBottom
5572 2019-Jan-13 11:24:04.955323 - [DEBUG] End adding new jump function
5573 2019-Jan-13 11:24:04.955347 - [DEBUG]
5574 2019-Jan-13 11:24:04.955371 - [DEBUG] -------------------------------------------- 170. Path Edge --------------------------------------------
5575 2019-Jan-13 11:24:04.955395 - [DEBUG]
5576 2019-Jan-13 11:24:04.955418 - [DEBUG] Process 170. path edge:
5577 2019-Jan-13 11:24:04.955442 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5578 2019-Jan-13 11:24:04.955497 - [DEBUG] N target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94 ;
5579 2019-Jan-13 11:24:04.956134 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5580 2019-Jan-13 11:24:04.956784 - [DEBUG]
5581 2019-Jan-13 11:24:04.956809 - [DEBUG] Process call at target: call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !193, ID: 94
5582 2019-Jan-13 11:24:04.957452 - [DEBUG] Possible callees:
5583 2019-Jan-13 11:24:04.957485 - [DEBUG] llvm.dbg.declare
5584 2019-Jan-13 11:24:04.957510 - [DEBUG] Possible return sites:
5585 2019-Jan-13 11:24:04.957533 - [DEBUG] store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
getSummaryFlowFunction()
call void @llvm.dbg.declare(metadata i32* %a39, metadata !190, metadata !29), !dbg !192, !phasar.instruction.id !1935586 2019-Jan-13 11:24:04.958791 - [DEBUG] Found and process special summary
5587 2019-Jan-13 11:24:04.958825 - [DEBUG] Compose: EdgeIdentity * AllBottom
5588 2019-Jan-13 11:24:04.958851 - [DEBUG]
5589 2019-Jan-13 11:24:04.958875 - [DEBUG] Propagate flow
5590 2019-Jan-13 11:24:04.958898 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5591 2019-Jan-13 11:24:04.958955 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5592 2019-Jan-13 11:24:04.959588 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5593 2019-Jan-13 11:24:04.960241 - [DEBUG] Edge function : AllBottom (result of previous compose)
5594 2019-Jan-13 11:24:04.960267 - [DEBUG]
5595 2019-Jan-13 11:24:04.960291 - [DEBUG] Join: AllTop & AllBottom
5596 2019-Jan-13 11:24:04.960316 - [DEBUG] = AllBottom (new jump func)
5597 2019-Jan-13 11:24:04.960341 - [DEBUG]
5598 2019-Jan-13 11:24:04.960364 - [DEBUG] Start adding new jump function
5599 2019-Jan-13 11:24:04.960387 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5600 2019-Jan-13 11:24:04.960443 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5601 2019-Jan-13 11:24:04.961080 - [DEBUG] Destination : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5602 2019-Jan-13 11:24:04.961712 - [DEBUG] Edge Function : AllBottom
5603 2019-Jan-13 11:24:04.961739 - [DEBUG] End adding new jump function
5604 2019-Jan-13 11:24:04.961762 - [DEBUG]
5605 2019-Jan-13 11:24:04.961786 - [DEBUG] -------------------------------------------- 171. Path Edge --------------------------------------------
5606 2019-Jan-13 11:24:04.961810 - [DEBUG]
5607 2019-Jan-13 11:24:04.961833 - [DEBUG] Process 171. path edge:
5608 2019-Jan-13 11:24:04.961857 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5609 2019-Jan-13 11:24:04.961913 - [DEBUG] N target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95 ;
5610 2019-Jan-13 11:24:04.962544 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5611 2019-Jan-13 11:24:04.963180 - [DEBUG]
5612 2019-Jan-13 11:24:04.963205 - [DEBUG] Process normal at target: store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5613 2019-Jan-13 11:24:04.963862 - [DEBUG] Compose: EdgeIdentity * AllBottom
5614 2019-Jan-13 11:24:04.963889 - [DEBUG]
5615 2019-Jan-13 11:24:04.963913 - [DEBUG] Propagate flow
5616 2019-Jan-13 11:24:04.963936 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5617 2019-Jan-13 11:24:04.963992 - [DEBUG] Target : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5618 2019-Jan-13 11:24:04.964620 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5619 2019-Jan-13 11:24:04.965257 - [DEBUG] Edge function : AllBottom (result of previous compose)
5620 2019-Jan-13 11:24:04.965282 - [DEBUG]
5621 2019-Jan-13 11:24:04.965306 - [DEBUG] Join: AllTop & AllBottom
5622 2019-Jan-13 11:24:04.965332 - [DEBUG] = AllBottom (new jump func)
5623 2019-Jan-13 11:24:04.965356 - [DEBUG]
5624 2019-Jan-13 11:24:04.965379 - [DEBUG] Start adding new jump function
5625 2019-Jan-13 11:24:04.965403 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5626 2019-Jan-13 11:24:04.965466 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5627 2019-Jan-13 11:24:04.966105 - [DEBUG] Destination : br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5628 2019-Jan-13 11:24:04.966746 - [DEBUG] Edge Function : AllBottom
5629 2019-Jan-13 11:24:04.966774 - [DEBUG] End adding new jump function
5630 2019-Jan-13 11:24:04.966798 - [DEBUG]
5631 2019-Jan-13 11:24:04.966821 - [DEBUG] -------------------------------------------- 172. Path Edge --------------------------------------------
5632 2019-Jan-13 11:24:04.966845 - [DEBUG]
5633 2019-Jan-13 11:24:04.966868 - [DEBUG] Process 172. path edge:
5634 2019-Jan-13 11:24:04.966891 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5635 2019-Jan-13 11:24:04.966947 - [DEBUG] N target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96 ;
5636 2019-Jan-13 11:24:04.967581 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5637 2019-Jan-13 11:24:04.968217 - [DEBUG]
5638 2019-Jan-13 11:24:04.968242 - [DEBUG] Process normal at target: br label %sw.epilog40, !dbg !195, !phasar.instruction.id !196, ID: 96
5639 2019-Jan-13 11:24:04.968879 - [DEBUG] Compose: EdgeIdentity * AllBottom
5640 2019-Jan-13 11:24:04.968907 - [DEBUG]
5641 2019-Jan-13 11:24:04.968930 - [DEBUG] Propagate flow
5642 2019-Jan-13 11:24:04.968953 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5643 2019-Jan-13 11:24:04.969009 - [DEBUG] Target : %7 = load i32, i32* %rc, align 4, !dbg !197, !phasar.instruction.id !198, ID: 97
5644 2019-Jan-13 11:24:04.969640 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5645 2019-Jan-13 11:24:04.970293 - [DEBUG] Edge function : AllBottom (result of previous compose)
5646 2019-Jan-13 11:24:04.970319 - [DEBUG]
5647 2019-Jan-13 11:24:04.970343 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5648 2019-Jan-13 11:24:04.970369 - [DEBUG] = AllBottom
5649 2019-Jan-13 11:24:04.970393 - [DEBUG]
5650 2019-Jan-13 11:24:04.970416 - [DEBUG] PROPAGATE: No new function!
5651 2019-Jan-13 11:24:04.970440 - [DEBUG] EDGE:
5652 2019-Jan-13 11:24:04.970497 - [DEBUG] --->
5653 2019-Jan-13 11:24:04.971125 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5654 2019-Jan-13 11:24:04.971761 - [DEBUG]
5655 2019-Jan-13 11:24:04.971786 - [DEBUG] EDGE:
5656 2019-Jan-13 11:24:04.971843 - [DEBUG] --->
5657 2019-Jan-13 11:24:04.972473 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5658 2019-Jan-13 11:24:04.973110 - [DEBUG]
5659 2019-Jan-13 11:24:04.973145 - [DEBUG] Compose: EdgeIdentity * AllBottom
5660 2019-Jan-13 11:24:04.973171 - [DEBUG]
5661 2019-Jan-13 11:24:04.973195 - [DEBUG] Propagate flow
5662 2019-Jan-13 11:24:04.973219 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5663 2019-Jan-13 11:24:04.973276 - [DEBUG] Target : store i32 0, i32* %a39, align 4, !dbg !192, !phasar.instruction.id !194, ID: 95
5664 2019-Jan-13 11:24:04.973957 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5665 2019-Jan-13 11:24:04.974601 - [DEBUG] Edge function : AllBottom (result of previous compose)
5666 2019-Jan-13 11:24:04.974627 - [DEBUG]
5667 2019-Jan-13 11:24:04.974651 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5668 2019-Jan-13 11:24:04.974689 - [DEBUG] = AllBottom
5669 2019-Jan-13 11:24:04.974714 - [DEBUG]
5670 2019-Jan-13 11:24:04.974737 - [DEBUG] PROPAGATE: No new function!
5671 2019-Jan-13 11:24:04.974766 - [DEBUG] EDGE:
5672 2019-Jan-13 11:24:04.974825 - [DEBUG] --->
5673 2019-Jan-13 11:24:04.975463 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5674 2019-Jan-13 11:24:04.976099 - [DEBUG]
5675 2019-Jan-13 11:24:04.976124 - [DEBUG] EDGE:
5676 2019-Jan-13 11:24:04.976181 - [DEBUG] --->
i32 0, label %sw.bb38
], !dbg !188, !phasar.instruction.id !189, ID: 93,
5677 2019-Jan-13 11:24:04.976833 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5678 2019-Jan-13 11:24:04.977470 - [DEBUG]
5679 2019-Jan-13 11:24:04.977495 - [DEBUG] EDGE:
5680 2019-Jan-13 11:24:04.977552 - [DEBUG] --->
5681 2019-Jan-13 11:24:04.978182 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5682 2019-Jan-13 11:24:04.978819 - [DEBUG]
5683 2019-Jan-13 11:24:04.978844 - [DEBUG] EDGE:
5684 2019-Jan-13 11:24:04.978901 - [DEBUG] --->
5685 2019-Jan-13 11:24:04.979537 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5686 2019-Jan-13 11:24:04.980189 - [DEBUG]
5687 2019-Jan-13 11:24:04.980215 - [DEBUG] EDGE:
5688 2019-Jan-13 11:24:04.980272 - [DEBUG] --->
5689 2019-Jan-13 11:24:04.980903 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5690 2019-Jan-13 11:24:04.981541 - [DEBUG]
5691 2019-Jan-13 11:24:04.981577 - [DEBUG] Compose: EdgeIdentity * AllBottom
5692 2019-Jan-13 11:24:04.981604 - [DEBUG]
5693 2019-Jan-13 11:24:04.981627 - [DEBUG] Propagate flow
5694 2019-Jan-13 11:24:04.981650 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5695 2019-Jan-13 11:24:04.981707 - [DEBUG] Target : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5696 2019-Jan-13 11:24:04.982339 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5697 2019-Jan-13 11:24:04.982976 - [DEBUG] Edge function : AllBottom (result of previous compose)
5698 2019-Jan-13 11:24:04.983001 - [DEBUG]
5699 2019-Jan-13 11:24:04.983026 - [DEBUG] Join: AllTop & AllBottom
5700 2019-Jan-13 11:24:04.983051 - [DEBUG] = AllBottom (new jump func)
5701 2019-Jan-13 11:24:04.983076 - [DEBUG]
5702 2019-Jan-13 11:24:04.983099 - [DEBUG] Start adding new jump function
5703 2019-Jan-13 11:24:04.983122 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5704 2019-Jan-13 11:24:04.983177 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5705 2019-Jan-13 11:24:04.983831 - [DEBUG] Destination : store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5706 2019-Jan-13 11:24:04.984462 - [DEBUG] Edge Function : AllBottom
5707 2019-Jan-13 11:24:04.984507 - [DEBUG] End adding new jump function
5708 2019-Jan-13 11:24:04.984531 - [DEBUG]
5709 2019-Jan-13 11:24:04.984555 - [DEBUG] -------------------------------------------- 173. Path Edge --------------------------------------------
5710 2019-Jan-13 11:24:04.984579 - [DEBUG]
5711 2019-Jan-13 11:24:04.984602 - [DEBUG] Process 173. path edge:
5712 2019-Jan-13 11:24:04.984625 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5713 2019-Jan-13 11:24:04.984681 - [DEBUG] N target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90 ;
5714 2019-Jan-13 11:24:04.985314 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5715 2019-Jan-13 11:24:04.985952 - [DEBUG]
5716 2019-Jan-13 11:24:04.985976 - [DEBUG] Process normal at target: store i32 2, i32* %a33, align 4, !dbg !182, !phasar.instruction.id !184, ID: 90
5717 2019-Jan-13 11:24:04.986621 - [DEBUG] Compose: EdgeIdentity * AllBottom
5718 2019-Jan-13 11:24:04.986649 - [DEBUG]
5719 2019-Jan-13 11:24:04.986685 - [DEBUG] Propagate flow
5720 2019-Jan-13 11:24:04.986709 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5721 2019-Jan-13 11:24:04.986766 - [DEBUG] Target : br label %if.end37, !phasar.instruction.id !185, ID: 91
5722 2019-Jan-13 11:24:04.987393 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5723 2019-Jan-13 11:24:04.988031 - [DEBUG] Edge function : AllBottom (result of previous compose)
5724 2019-Jan-13 11:24:04.988056 - [DEBUG]
5725 2019-Jan-13 11:24:04.988080 - [DEBUG] Join: AllTop & AllBottom
5726 2019-Jan-13 11:24:04.988106 - [DEBUG] = AllBottom (new jump func)
5727 2019-Jan-13 11:24:04.988130 - [DEBUG]
5728 2019-Jan-13 11:24:04.988154 - [DEBUG] Start adding new jump function
5729 2019-Jan-13 11:24:04.988177 - [DEBUG] Fact at source : @zero_value = constant i2 0, align 4, ID: -1
5730 2019-Jan-13 11:24:04.988233 - [DEBUG] Fact at target : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5731 2019-Jan-13 11:24:04.988871 - [DEBUG] Destination : br label %if.end37, !phasar.instruction.id !185, ID: 91
5732 2019-Jan-13 11:24:04.989497 - [DEBUG] Edge Function : AllBottom
5733 2019-Jan-13 11:24:04.989524 - [DEBUG] End adding new jump function
5734 2019-Jan-13 11:24:04.989547 - [DEBUG]
5735 2019-Jan-13 11:24:04.989571 - [DEBUG] -------------------------------------------- 174. Path Edge --------------------------------------------
5736 2019-Jan-13 11:24:04.989595 - [DEBUG]
5737 2019-Jan-13 11:24:04.989618 - [DEBUG] Process 174. path edge:
5738 2019-Jan-13 11:24:04.989641 - [DEBUG] < D source: @zero_value = constant i2 0, align 4, ID: -1 ;
5739 2019-Jan-13 11:24:04.989697 - [DEBUG] N target: br label %if.end37, !phasar.instruction.id !185, ID: 91 ;
5740 2019-Jan-13 11:24:04.990338 - [DEBUG] D target: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58 >
5741 2019-Jan-13 11:24:04.990975 - [DEBUG]
5742 2019-Jan-13 11:24:04.991001 - [DEBUG] Process normal at target: br label %if.end37, !phasar.instruction.id !185, ID: 91
5743 2019-Jan-13 11:24:04.991636 - [DEBUG] Compose: EdgeIdentity * AllBottom
5744 2019-Jan-13 11:24:04.991663 - [DEBUG]
5745 2019-Jan-13 11:24:04.991687 - [DEBUG] Propagate flow
5746 2019-Jan-13 11:24:04.991710 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5747 2019-Jan-13 11:24:04.991766 - [DEBUG] Target : %6 = load i32, i32* %rc, align 4, !dbg !186, !phasar.instruction.id !187, ID: 92
5748 2019-Jan-13 11:24:04.992396 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5749 2019-Jan-13 11:24:04.993033 - [DEBUG] Edge function : AllBottom (result of previous compose)
5750 2019-Jan-13 11:24:04.993066 - [DEBUG]
5751 2019-Jan-13 11:24:04.993092 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5752 2019-Jan-13 11:24:04.993117 - [DEBUG] = AllBottom
5753 2019-Jan-13 11:24:04.993142 - [DEBUG]
5754 2019-Jan-13 11:24:04.993165 - [DEBUG] PROPAGATE: No new function!
5755 2019-Jan-13 11:24:04.993189 - [DEBUG] EDGE:
5756 2019-Jan-13 11:24:04.993246 - [DEBUG] --->
5757 2019-Jan-13 11:24:04.993889 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5758 2019-Jan-13 11:24:04.994525 - [DEBUG]
5759 2019-Jan-13 11:24:04.994550 - [DEBUG] EDGE:
5760 2019-Jan-13 11:24:04.994606 - [DEBUG] --->
5761 2019-Jan-13 11:24:04.995239 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5762 2019-Jan-13 11:24:04.995876 - [DEBUG]
5763 2019-Jan-13 11:24:04.995901 - [DEBUG] EDGE:
5764 2019-Jan-13 11:24:04.995957 - [DEBUG] --->
5765 2019-Jan-13 11:24:04.996585 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5766 2019-Jan-13 11:24:04.997237 - [DEBUG]
5767 2019-Jan-13 11:24:04.997262 - [DEBUG] EDGE:
5768 2019-Jan-13 11:24:04.997319 - [DEBUG] --->
5769 2019-Jan-13 11:24:04.997953 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5770 2019-Jan-13 11:24:04.998590 - [DEBUG]
5771 2019-Jan-13 11:24:04.998615 - [DEBUG] EDGE:
5772 2019-Jan-13 11:24:04.998672 - [DEBUG] --->
5773 2019-Jan-13 11:24:04.999301 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5774 2019-Jan-13 11:24:04.999937 - [DEBUG]
5775 2019-Jan-13 11:24:04.999962 - [DEBUG] EDGE:
5776 2019-Jan-13 11:24:05.000032 - [DEBUG] --->
5777 2019-Jan-13 11:24:05.000663 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5778 2019-Jan-13 11:24:05.001300 - [DEBUG]
5779 2019-Jan-13 11:24:05.001336 - [DEBUG] Compose: EdgeIdentity * AllBottom
5780 2019-Jan-13 11:24:05.001363 - [DEBUG]
5781 2019-Jan-13 11:24:05.001386 - [DEBUG] Propagate flow
5782 2019-Jan-13 11:24:05.001410 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5783 2019-Jan-13 11:24:05.001466 - [DEBUG] Target : store i32 0, i32* %a33, align 4, !dbg !168, !phasar.instruction.id !170, ID: 84
5784 2019-Jan-13 11:24:05.002097 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5785 2019-Jan-13 11:24:05.002733 - [DEBUG] Edge function : AllBottom (result of previous compose)
5786 2019-Jan-13 11:24:05.002758 - [DEBUG]
5787 2019-Jan-13 11:24:05.002783 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5788 2019-Jan-13 11:24:05.002808 - [DEBUG] = AllBottom
5789 2019-Jan-13 11:24:05.002833 - [DEBUG]
5790 2019-Jan-13 11:24:05.002856 - [DEBUG] PROPAGATE: No new function!
5791 2019-Jan-13 11:24:05.002889 - [DEBUG] EDGE:
5792 2019-Jan-13 11:24:05.002947 - [DEBUG] --->
5793 2019-Jan-13 11:24:05.003603 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5794 2019-Jan-13 11:24:05.004240 - [DEBUG]
5795 2019-Jan-13 11:24:05.004265 - [DEBUG] EDGE:
5796 2019-Jan-13 11:24:05.004323 - [DEBUG] --->
5797 2019-Jan-13 11:24:05.004951 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5798 2019-Jan-13 11:24:05.005587 - [DEBUG]
5799 2019-Jan-13 11:24:05.005613 - [DEBUG] EDGE:
5800 2019-Jan-13 11:24:05.005670 - [DEBUG] --->
5801 2019-Jan-13 11:24:05.006308 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5802 2019-Jan-13 11:24:05.006965 - [DEBUG]
5803 2019-Jan-13 11:24:05.007001 - [DEBUG] Compose: EdgeIdentity * AllBottom
5804 2019-Jan-13 11:24:05.007028 - [DEBUG]
5805 2019-Jan-13 11:24:05.007052 - [DEBUG] Propagate flow
5806 2019-Jan-13 11:24:05.007075 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5807 2019-Jan-13 11:24:05.007132 - [DEBUG] Target : store i32 0, i32* %u, align 4, !dbg !162, !phasar.instruction.id !164, ID: 81
5808 2019-Jan-13 11:24:05.007764 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5809 2019-Jan-13 11:24:05.008401 - [DEBUG] Edge function : AllBottom (result of previous compose)
5810 2019-Jan-13 11:24:05.008426 - [DEBUG]
5811 2019-Jan-13 11:24:05.008451 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5812 2019-Jan-13 11:24:05.008477 - [DEBUG] = AllBottom
5813 2019-Jan-13 11:24:05.008501 - [DEBUG]
5814 2019-Jan-13 11:24:05.008524 - [DEBUG] PROPAGATE: No new function!
5815 2019-Jan-13 11:24:05.008550 - [DEBUG] EDGE:
5816 2019-Jan-13 11:24:05.008607 - [DEBUG] --->
5817 2019-Jan-13 11:24:05.009245 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5818 2019-Jan-13 11:24:05.009882 - [DEBUG]
5819 2019-Jan-13 11:24:05.009907 - [DEBUG] EDGE:
5820 2019-Jan-13 11:24:05.009964 - [DEBUG] --->
5821 2019-Jan-13 11:24:05.010608 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5822 2019-Jan-13 11:24:05.011244 - [DEBUG]
5823 2019-Jan-13 11:24:05.011269 - [DEBUG] EDGE:
5824 2019-Jan-13 11:24:05.011326 - [DEBUG] --->
5825 2019-Jan-13 11:24:05.011955 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5826 2019-Jan-13 11:24:05.012591 - [DEBUG]
5827 2019-Jan-13 11:24:05.012617 - [DEBUG] EDGE:
5828 2019-Jan-13 11:24:05.012674 - [DEBUG] --->
5829 2019-Jan-13 11:24:05.013314 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5830 2019-Jan-13 11:24:05.013964 - [DEBUG]
5831 2019-Jan-13 11:24:05.013999 - [DEBUG] Compose: EdgeIdentity * AllBottom
5832 2019-Jan-13 11:24:05.014026 - [DEBUG]
5833 2019-Jan-13 11:24:05.014050 - [DEBUG] Propagate flow
5834 2019-Jan-13 11:24:05.014073 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5835 2019-Jan-13 11:24:05.014130 - [DEBUG] Target : store i32 1, i32* %a29, align 4, !dbg !154, !phasar.instruction.id !156, ID: 77
5836 2019-Jan-13 11:24:05.014760 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5837 2019-Jan-13 11:24:05.015397 - [DEBUG] Edge function : AllBottom (result of previous compose)
5838 2019-Jan-13 11:24:05.015422 - [DEBUG]
5839 2019-Jan-13 11:24:05.015446 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5840 2019-Jan-13 11:24:05.015472 - [DEBUG] = AllBottom
5841 2019-Jan-13 11:24:05.015496 - [DEBUG]
5842 2019-Jan-13 11:24:05.015519 - [DEBUG] PROPAGATE: No new function!
5843 2019-Jan-13 11:24:05.015545 - [DEBUG] EDGE:
5844 2019-Jan-13 11:24:05.015602 - [DEBUG] --->
5845 2019-Jan-13 11:24:05.016240 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5846 2019-Jan-13 11:24:05.016891 - [DEBUG]
5847 2019-Jan-13 11:24:05.016917 - [DEBUG] EDGE:
5848 2019-Jan-13 11:24:05.016974 - [DEBUG] --->
5849 2019-Jan-13 11:24:05.017601 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5850 2019-Jan-13 11:24:05.018237 - [DEBUG]
5851 2019-Jan-13 11:24:05.018262 - [DEBUG] EDGE:
5852 2019-Jan-13 11:24:05.018319 - [DEBUG] --->
5853 2019-Jan-13 11:24:05.018950 - [DEBUG] D: call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58>
5854 2019-Jan-13 11:24:05.019586 - [DEBUG]
5855 2019-Jan-13 11:24:05.019620 - [DEBUG] Compose: EdgeIdentity * AllBottom
5856 2019-Jan-13 11:24:05.019647 - [DEBUG]
5857 2019-Jan-13 11:24:05.019671 - [DEBUG] Propagate flow
5858 2019-Jan-13 11:24:05.019694 - [DEBUG] Source value : @zero_value = constant i2 0, align 4, ID: -1
5859 2019-Jan-13 11:24:05.019750 - [DEBUG] Target : store i32 1, i32* %a28, align 4, !dbg !148, !phasar.instruction.id !150, ID: 74
5860 2019-Jan-13 11:24:05.020398 - [DEBUG] Target value : call void @llvm.dbg.declare(metadata i32* %a19, metadata !117, metadata !29), !dbg !119, !phasar.instruction.id !120, ID: 58
5861 2019-Jan-13 11:24:05.021035 - [DEBUG] Edge function : AllBottom (result of previous compose)
5862 2019-Jan-13 11:24:05.021060 - [DEBUG]
5863 2019-Jan-13 11:24:05.021085 - [DEBUG] Join: AllBottom & AllBottom (EF's are equal)
5864 2019-Jan-13 11:24:05.021111 - [DEBUG] = AllBottom
5865 2019-Jan-13 11:24:05.021135 - [DEBUG]
5866 2019-Jan-13 11:24:05.021158 - [DEBUG] PROPAGATE: No new function!
5867 2019-Jan-13 11:24:05.021184 - [DEBUG] EDGE: